Package com.badlogic.gdx.math
Class Polyline
- java.lang.Object
-
- com.badlogic.gdx.math.Polyline
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcalculateLength()voidcalculateScaledLength()booleancontains(float x, float y)Returns whether a point with the given coordinates is contained within the shape.booleancontains(Vector2 point)Returns whether the given point is contained within the shape.voiddirty()RectanglegetBoundingRectangle()Returns an axis-aligned bounding box of this polyline.floatgetLength()Returns the euclidean length of the polyline without scalingfloatgetOriginX()floatgetOriginY()floatgetRotation()floatgetScaledLength()Returns the euclidean length of the polylinefloatgetScaleX()floatgetScaleY()float[]getTransformedVertices()Returns vertices scaled, rotated, and offset by the polygon position.float[]getVertices()Returns vertices without scaling or rotation and without being offset by the polyline position.floatgetX()floatgetY()voidrotate(float degrees)voidscale(float amount)voidsetOrigin(float originX, float originY)voidsetPosition(float x, float y)voidsetRotation(float degrees)voidsetScale(float scaleX, float scaleY)voidsetVertices(float[] vertices)voidtranslate(float x, float y)
-
-
-
Method Detail
-
getVertices
public float[] getVertices()
Returns vertices without scaling or rotation and without being offset by the polyline position.
-
getTransformedVertices
public float[] getTransformedVertices()
Returns vertices scaled, rotated, and offset by the polygon position.
-
getLength
public float getLength()
Returns the euclidean length of the polyline without scaling
-
getScaledLength
public float getScaledLength()
Returns the euclidean length of the polyline
-
getX
public float getX()
-
getY
public float getY()
-
getOriginX
public float getOriginX()
-
getOriginY
public float getOriginY()
-
getRotation
public float getRotation()
-
getScaleX
public float getScaleX()
-
getScaleY
public float getScaleY()
-
setOrigin
public void setOrigin(float originX, float originY)
-
setPosition
public void setPosition(float x, float y)
-
setVertices
public void setVertices(float[] vertices)
-
setRotation
public void setRotation(float degrees)
-
rotate
public void rotate(float degrees)
-
setScale
public void setScale(float scaleX, float scaleY)
-
scale
public void scale(float amount)
-
calculateLength
public void calculateLength()
-
calculateScaledLength
public void calculateScaledLength()
-
dirty
public void dirty()
-
translate
public void translate(float x, float y)
-
getBoundingRectangle
public Rectangle getBoundingRectangle()
Returns an axis-aligned bounding box of this polyline. Note the returned Rectangle is cached in this polyline, and will be reused if this Polyline is changed.- Returns:
- this polyline's bounding box
Rectangle
-
contains
public boolean contains(Vector2 point)
Description copied from interface:Shape2DReturns whether the given point is contained within the shape.
-
-