public final class R2MeshTangents extends Object implements R2MeshTangentsType
R2MeshTangentsType interface.| Modifier and Type | Method and Description |
|---|---|
it.unimi.dsi.fastutil.BigList<com.io7m.jtensors.parameterized.PVectorI3D<R2SpaceObjectType>> |
bitangents() |
boolean |
equals(Object o) |
static R2MeshTangentsType |
generateTangents(R2MeshBasicType in_m)
Generate tangent and bitangent vectors for the given mesh.
|
int |
hashCode() |
static R2MeshTangentsBuilderType |
newBuilder(long v_count,
long t_count) |
it.unimi.dsi.fastutil.BigList<com.io7m.jtensors.parameterized.PVectorI3D<R2SpaceObjectType>> |
normals() |
it.unimi.dsi.fastutil.BigList<com.io7m.jtensors.parameterized.PVectorI3D<R2SpaceObjectType>> |
positions() |
it.unimi.dsi.fastutil.BigList<com.io7m.jtensors.parameterized.PVectorI4D<R2SpaceObjectType>> |
tangents() |
it.unimi.dsi.fastutil.BigList<R2MeshTriangleType> |
triangles() |
it.unimi.dsi.fastutil.BigList<com.io7m.jtensors.parameterized.PVectorI2D<R2SpaceTextureType>> |
uvs() |
it.unimi.dsi.fastutil.BigList<R2MeshTangentsVertexType> |
vertices() |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitmatchMeshpublic static R2MeshTangentsBuilderType newBuilder(long v_count, long t_count)
v_count - A hint to the implementation regarding the number of
vertices that are expected to be created. The implementation
will allocate v_count vertices ahead of time to
avoid having to perform any internal reallocations during
building.t_count - A hint to the implementation regarding the number of
triangles that are expected to be created. The
implementation will allocate t_count triangles ahead
of time to avoid having to perform any internal
reallocations during building.public static R2MeshTangentsType generateTangents(R2MeshBasicType in_m)
in_m - The initial meshpublic it.unimi.dsi.fastutil.BigList<com.io7m.jtensors.parameterized.PVectorI3D<R2SpaceObjectType>> normals()
normals in interface R2MeshTangentsTypepublic it.unimi.dsi.fastutil.BigList<com.io7m.jtensors.parameterized.PVectorI3D<R2SpaceObjectType>> bitangents()
bitangents in interface R2MeshTangentsTypepublic it.unimi.dsi.fastutil.BigList<com.io7m.jtensors.parameterized.PVectorI4D<R2SpaceObjectType>> tangents()
tangents in interface R2MeshTangentsTypepublic it.unimi.dsi.fastutil.BigList<com.io7m.jtensors.parameterized.PVectorI3D<R2SpaceObjectType>> positions()
positions in interface R2MeshTangentsTypepublic it.unimi.dsi.fastutil.BigList<com.io7m.jtensors.parameterized.PVectorI2D<R2SpaceTextureType>> uvs()
uvs in interface R2MeshTangentsTypepublic it.unimi.dsi.fastutil.BigList<R2MeshTangentsVertexType> vertices()
vertices in interface R2MeshTangentsTypepublic it.unimi.dsi.fastutil.BigList<R2MeshTriangleType> triangles()
triangles in interface R2MeshTangentsTypeCopyright © 2016 <code@io7m.com> http://io7m.com