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==================================================================================
}