Package com.ardor3d.math

Examples of com.ardor3d.math.Vector2


        final Texture clockTex = TextureManager.load("images/clock.png", Texture.MinificationFilter.Trilinear, false);

        final TransformedSubTex clockBack = new TransformedSubTex(new SubTex(clockTex, 64, 65, 446, 446));

        final double scale = .333;
        clockBack.setPivot(new Vector2(.5, .5));
        clockBack.getTransform().setScale(scale);
        clockBack.setAlignment(Alignment.MIDDLE);
        clockBack.setPriority(0);
        multiImgBD.addImage(clockBack);

        final TransformedSubTex hour = new TransformedSubTex(new SubTex(clockTex, 27, 386, 27, 126));
        hour.setPivot(new Vector2(.5, 14 / 126f));
        hour.getTransform().setScale(scale);
        hour.setAlignment(Alignment.MIDDLE);
        hour.setPriority(1);
        multiImgBD.addImage(hour);

        final TransformedSubTex minute = new TransformedSubTex(new SubTex(clockTex, 0, 338, 27, 174));
        minute.setPivot(new Vector2(.5, 14 / 174f));
        minute.getTransform().setScale(scale);
        minute.setAlignment(Alignment.MIDDLE);
        minute.setPriority(2);
        multiImgBD.addImage(minute);
View Full Code Here


        _shader = new GLSLShaderObjectsState();
        try {
            _shader.setFragmentShader(ResourceLocatorTool.getClassPathResourceAsStream(GLSLRibbonExample.class,
                    "com/ardor3d/example/media/shaders/road_ribbon.frag"));
            _shader.setUniform("time", 0f);
            _shader.setUniform("resolution", new Vector2(cam.getWidth(), cam.getHeight()));
        } catch (final IOException ex) {
            ex.printStackTrace();
        }

        final Quad q = new Quad("fsq", cam.getWidth(), cam.getHeight());
View Full Code Here

        super(name, numParticles);
    }

    @Override
    protected void initializeParticles(final int numParticles) {
        Vector2 sharedTextureData[];

        // setup texture coords
        sharedTextureData = new Vector2[] { new Vector2(0.0, 0.0) };

        final int verts = getVertsForParticleType(getParticleType());

        _geometryCoordinates = BufferUtils.createVector3Buffer(numParticles * verts);

 
View Full Code Here

    @Override
    protected void initializeParticles(final int numParticles) {

        // setup texture coords
        final Vector2[] sharedTextureData = new Vector2[] { new Vector2(0.0, 0.0), new Vector2(1.0, 1.0) };

        final int verts = getVertsForParticleType(getParticleType());

        _geometryCoordinates = BufferUtils.createVector3Buffer(numParticles * verts);

 
View Full Code Here

        attachChild(mesh);
        _particles = new Particle[numParticles];
        if (numParticles == 0) {
            return;
        }
        Vector2 sharedTextureData[];

        // setup texture coords and index mode
        final MeshData meshData = mesh.getMeshData();
        switch (getParticleType()) {
            case GeomMesh:
            case Triangle:
                sharedTextureData = new Vector2[] { new Vector2(2.0, 0.0), new Vector2(0.0, 2.0), new Vector2(0.0, 0.0) };
                meshData.setIndexMode(IndexMode.Triangles);
                break;
            case Quad:
                sharedTextureData = new Vector2[] { new Vector2(1.0, 0.0), new Vector2(1.0, 1.0),
                        new Vector2(0.0, 1.0), new Vector2(0.0, 0.0) };
                meshData.setIndexMode(IndexMode.Quads);
                break;
            default:
                throw new IllegalStateException(
                        "Particle Mesh may only have particle type of ParticleType.Quad, ParticleType.GeomMesh or ParticleType.Triangle");
        }

        final int verts = getVertsForParticleType(getParticleType());

        _geometryCoordinates = BufferUtils.createVector3Buffer(numParticles * verts);
        _appearanceColors = BufferUtils.createColorBuffer(numParticles * verts);

        meshData.setVertexBuffer(_geometryCoordinates);
        meshData.setColorBuffer(_appearanceColors);
        meshData.setTextureBuffer(BufferUtils.createVector2Buffer(numParticles * verts), 0);

        final Vector2 temp = Vector2.fetchTempInstance();
        for (int k = 0; k < numParticles; k++) {
            _particles[k] = new Particle(this);
            _particles[k].init();
            _particles[k].setStartIndex(k * verts);
            for (int a = verts - 1; a >= 0; a--) {
View Full Code Here

TOP

Related Classes of com.ardor3d.math.Vector2

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.