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 parameters

    Methods 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 length
      outerRadius - The outer radius length
      flipNormals - 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()