Subversion Repositories AndroidProjects

Rev

Rev 1209 | Blame | Compare with Previous | Last modification | View Log | RSS feed

package com.gebauz.bauzoid.math.collision;

import com.gebauz.bauzoid.graphics.Graphics;
import com.gebauz.bauzoid.graphics.sprite.SpriteTransform;
import com.gebauz.bauzoid.math.Line2;
import com.gebauz.bauzoid.math.Vector2;

@Deprecated
public class LineElement extends BaseShapeElement
{


        // Constants========================================================================================

        // Embedded Types===================================================================================

        // Fields===========================================================================================

        // Methods==========================================================================================
       
        public LineElement(Shape shape)
        {
                super(shape);
        }
       
        @Override
        public BaseShapeElement copy(Shape newOwner)
        {
                return new LineElement(newOwner);
        }
       
/*      @Override
        public CollisionResult collideRayCast(Line2 ray)
        {
                return new CollisionResult();
        }*/

       
        @Override
        public void renderDebug(Graphics graphics, SpriteTransform t)
        {
                //RenderUtil.drawQuad(graphics, x, y, x+w, y+h, t, new Vector4(1, 0, 0, 1));
        }
       
        @Override
        public Vector2[] getUntransformedPoints()
        {
                Vector2[] points = new Vector2[2];
                return points;
        }
       
        @Override
        public Vector2[] getPoints()
        {
                Vector2[] points = new Vector2[2];
                return points;
        }
       
        @Override
        public Line2[] getUntransformedLineSegments()
        {
                Line2[] lines = new Line2[1];
                return lines;
        }
       
        @Override
        public Line2[] getLineSegments()
        {
                Line2[] lines = new Line2[1];
                return lines;
        }
       
        @Override
        public Line2[] getSweepLineSegments(Vector2 move)
        {
                return getLineSegments();
        }
       
        @Override
        public Vector2[] getProjectionAxes()
        {
                Vector2[] points = new Vector2[2];
                return points;
        }
       
        // Getters/Setters==================================================================================

}