Package gaiasky.util.gdx
Class RingCreator
java.lang.Object
gaiasky.util.gdx.ModelCreator
gaiasky.util.gdx.RingCreator
public class RingCreator extends ModelCreator
Helper generic class to create rings.
-
Nested Class Summary
Nested classes/interfaces inherited from class gaiasky.util.gdx.ModelCreator
ModelCreator.Face, ModelCreator.IFace
-
Field Summary
Fields inherited from class gaiasky.util.gdx.ModelCreator
faces, flipNormals, hardEdges, index, name, normals, uv, vertices
-
Constructor Summary
Constructors Constructor Description RingCreator()
-
Method Summary
Modifier and Type Method Description protected void
addNormals()
protected void
addUV(com.badlogic.gdx.math.Vector3 p, float angle)
protected int
addVertex(com.badlogic.gdx.math.Vector3 p, float angle)
RingCreator
create(int divisions, float innerRadius, float outerRadius, boolean flipNormals)
Creates a new ring with the given parameters.RingCreator
create(int divisions, float innerRadius, float outerRadius, boolean flipNormals, float startAngle, float endAngle)
Creates a new ring with the given parametersMethods inherited from class gaiasky.util.gdx.ModelCreator
addFace, dumpObj, flip
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
RingCreator
public RingCreator()
-
-
Method Details
-
create
public RingCreator create(int divisions, float innerRadius, float outerRadius, boolean flipNormals)Creates a new ring with the given parameters.- Parameters:
innerRadius
- The inner radius length.outerRadius
- The outer radius length.flipNormals
- Whether to flip normals or not.- Returns:
- This ring creator, for chaining
-
create
public RingCreator create(int divisions, float innerRadius, float outerRadius, boolean flipNormals, float startAngle, float endAngle)Creates a new ring with the given parameters- Parameters:
innerRadius
- The inner radius lengthouterRadius
- The outer radius lengthflipNormals
- Whether to flip normals or not- Returns:
- This ring creator, for chaining
-
addVertex
protected int addVertex(com.badlogic.gdx.math.Vector3 p, float angle) -
addUV
protected void addUV(com.badlogic.gdx.math.Vector3 p, float angle) -
addNormals
protected void addNormals()
-