public interface R2MeshTangentsType extends R2MeshType
Modifier and Type | Method and Description |
---|---|
it.unimi.dsi.fastutil.BigList<com.io7m.jtensors.core.parameterized.vectors.PVector3D<R2SpaceObjectType>> |
bitangents() |
default <A,E extends Exception> |
matchMesh(com.io7m.jfunctional.PartialFunctionType<R2MeshBasicType,A,E> on_basic,
com.io7m.jfunctional.PartialFunctionType<R2MeshTangentsType,A,E> on_tangents)
Match a mesh type.
|
it.unimi.dsi.fastutil.BigList<com.io7m.jtensors.core.parameterized.vectors.PVector3D<R2SpaceObjectType>> |
normals() |
it.unimi.dsi.fastutil.BigList<com.io7m.jtensors.core.parameterized.vectors.PVector3D<R2SpaceObjectType>> |
positions() |
it.unimi.dsi.fastutil.BigList<com.io7m.jtensors.core.parameterized.vectors.PVector4D<R2SpaceObjectType>> |
tangents() |
it.unimi.dsi.fastutil.BigList<R2MeshTriangleType> |
triangles() |
it.unimi.dsi.fastutil.BigList<com.io7m.jtensors.core.parameterized.vectors.PVector2D<R2SpaceTextureType>> |
uvs() |
it.unimi.dsi.fastutil.BigList<R2MeshTangentsVertexType> |
vertices() |
it.unimi.dsi.fastutil.BigList<com.io7m.jtensors.core.parameterized.vectors.PVector3D<R2SpaceObjectType>> normals()
it.unimi.dsi.fastutil.BigList<com.io7m.jtensors.core.parameterized.vectors.PVector3D<R2SpaceObjectType>> bitangents()
it.unimi.dsi.fastutil.BigList<com.io7m.jtensors.core.parameterized.vectors.PVector4D<R2SpaceObjectType>> tangents()
it.unimi.dsi.fastutil.BigList<com.io7m.jtensors.core.parameterized.vectors.PVector3D<R2SpaceObjectType>> positions()
it.unimi.dsi.fastutil.BigList<com.io7m.jtensors.core.parameterized.vectors.PVector2D<R2SpaceTextureType>> uvs()
it.unimi.dsi.fastutil.BigList<R2MeshTangentsVertexType> vertices()
it.unimi.dsi.fastutil.BigList<R2MeshTriangleType> triangles()
default <A,E extends Exception> A matchMesh(com.io7m.jfunctional.PartialFunctionType<R2MeshBasicType,A,E> on_basic, com.io7m.jfunctional.PartialFunctionType<R2MeshTangentsType,A,E> on_tangents) throws E extends Exception
R2MeshType
matchMesh
in interface R2MeshType
A
- The type of returned valuesE
- The type of raised exceptionson_basic
- Evaluated on basic mesheson_tangents
- Evaluated on meshes with tangentsA
E
- If the given functions raise E
E extends Exception
Copyright © 2017 <code@io7m.com> http://io7m.com