@EqualityReference public final class RMeshTangents extends Object
The type of mutable meshes that have generated tangent and bitangent vectors.
Modifier and Type | Method and Description |
---|---|
List<com.io7m.jtensors.parameterized.PVectorI3F<RSpaceObjectType>> |
bitangentsGet() |
String |
getName() |
static RMeshTangents |
makeWithTangents(RMeshBasic m)
Generate tangent and bitangent vectors from the given
RMeshBasic . |
static RMeshTangentsBuilderType |
newBuilder(String in_name)
Construct a new builder that will directly construct an
RMeshTangents . |
List<com.io7m.jtensors.parameterized.PVectorI3F<RSpaceObjectType>> |
normalsGet() |
List<com.io7m.jtensors.parameterized.PVectorI3F<RSpaceObjectType>> |
positionsGet() |
List<com.io7m.jtensors.parameterized.PVectorI4F<RSpaceObjectType>> |
tangentsGet() |
List<RMeshTriangle> |
trianglesGet() |
List<com.io7m.jtensors.parameterized.PVectorI2F<RSpaceTextureType>> |
uvsGet() |
List<RMeshTangentsVertex> |
verticesGet() |
public static RMeshTangentsBuilderType newBuilder(String in_name) throws RExceptionMeshNameInvalid
RMeshTangents
.in_name
- The name of the mesh.RExceptionMeshNameInvalid
- If the mesh name is invalid.public static RMeshTangents makeWithTangents(RMeshBasic m)
RMeshBasic
.m
- The basic mesh.public List<com.io7m.jtensors.parameterized.PVectorI3F<RSpaceObjectType>> bitangentsGet()
public String getName()
public List<com.io7m.jtensors.parameterized.PVectorI3F<RSpaceObjectType>> normalsGet()
public List<com.io7m.jtensors.parameterized.PVectorI3F<RSpaceObjectType>> positionsGet()
public List<com.io7m.jtensors.parameterized.PVectorI4F<RSpaceObjectType>> tangentsGet()
public List<RMeshTriangle> trianglesGet()
public List<com.io7m.jtensors.parameterized.PVectorI2F<RSpaceTextureType>> uvsGet()
public List<RMeshTangentsVertex> verticesGet()
Copyright © 2015 <code@io7m.com> http://io7m.com