CubbyFlow::TriangleMesh3 Member List

This is the complete list of members for CubbyFlow::TriangleMesh3, including all inherited members.

AddNormal(const Vector3D &n)CubbyFlow::TriangleMesh3
AddNormalTriangle(const Vector3UZ &newNormalIndices)CubbyFlow::TriangleMesh3
AddPoint(const Vector3D &pt)CubbyFlow::TriangleMesh3
AddPointTriangle(const Vector3UZ &newPointIndices)CubbyFlow::TriangleMesh3
AddTriangle(const Triangle3 &tri)CubbyFlow::TriangleMesh3
AddUV(const Vector2D &t)CubbyFlow::TriangleMesh3
AddUVTriangle(const Vector3UZ &newUVIndices)CubbyFlow::TriangleMesh3
Area() constCubbyFlow::TriangleMesh3
BoundingBoxLocal() const overrideCubbyFlow::TriangleMesh3protectedvirtual
Clear()CubbyFlow::TriangleMesh3
ClosestDistance(const Vector< double, N > &otherPoint) constCubbyFlow::Surface< N >
ClosestDistanceLocal(const Vector3D &otherPoint) const overrideCubbyFlow::TriangleMesh3protected
CubbyFlow::Surface::ClosestDistanceLocal(const Vector< double, N > &otherPoint) constCubbyFlow::Surface< N >protectedvirtual
ClosestIntersection(const Ray< double, N > &ray) constCubbyFlow::Surface< N >
ClosestIntersectionLocal(const Ray3D &ray) const overrideCubbyFlow::TriangleMesh3protected
CubbyFlow::Surface::ClosestIntersectionLocal(const Ray< double, N > &ray) const =0CubbyFlow::Surface< N >protectedpure virtual
ClosestNormal(const Vector< double, N > &otherPoint) constCubbyFlow::Surface< N >
ClosestNormalLocal(const Vector3D &otherPoint) const overrideCubbyFlow::TriangleMesh3protected
CubbyFlow::Surface::ClosestNormalLocal(const Vector< double, N > &otherPoint) const =0CubbyFlow::Surface< N >protectedpure virtual
ClosestPoint(const Vector< double, N > &otherPoint) constCubbyFlow::Surface< N >
ClosestPointLocal(const Vector3D &otherPoint) const overrideCubbyFlow::TriangleMesh3protected
CubbyFlow::Surface::ClosestPointLocal(const Vector< double, N > &otherPoint) const =0CubbyFlow::Surface< N >protectedpure virtual
GetBoundingBox() constCubbyFlow::Surface< N >
GetBuilder()CubbyFlow::TriangleMesh3static
HasNormals() constCubbyFlow::TriangleMesh3
HasUVs() constCubbyFlow::TriangleMesh3
IndexArray typedefCubbyFlow::TriangleMesh3
Intersects(const Ray< double, N > &ray) constCubbyFlow::Surface< N >
IntersectsLocal(const Ray3D &ray) const overrideCubbyFlow::TriangleMesh3protected
CubbyFlow::Surface::IntersectsLocal(const Ray< double, N > &ray) constCubbyFlow::Surface< N >protectedvirtual
IsBounded() constCubbyFlow::Surface< N >virtual
IsInside(const Vector< double, N > &otherPoint) constCubbyFlow::Surface< N >
IsInsideLocal(const Vector3D &otherPoint) const overrideCubbyFlow::TriangleMesh3protected
CubbyFlow::Surface::IsInsideLocal(const Vector< double, N > &otherPoint) constCubbyFlow::Surface< N >protectedvirtual
isNormalFlippedCubbyFlow::Surface< N >
IsValidGeometry() constCubbyFlow::Surface< N >virtual
Normal(size_t i) constCubbyFlow::TriangleMesh3
Normal(size_t i)CubbyFlow::TriangleMesh3
NormalArray typedefCubbyFlow::TriangleMesh3
NormalIndex(size_t i) constCubbyFlow::TriangleMesh3
NormalIndex(size_t i)CubbyFlow::TriangleMesh3
NumberOfNormals() constCubbyFlow::TriangleMesh3
NumberOfPoints() constCubbyFlow::TriangleMesh3
NumberOfTriangles() constCubbyFlow::TriangleMesh3
NumberOfUVs() constCubbyFlow::TriangleMesh3
operator=(const TriangleMesh3 &other)CubbyFlow::TriangleMesh3
operator=(TriangleMesh3 &&other) noexcept=deleteCubbyFlow::TriangleMesh3
CubbyFlow::Surface::operator=(const Surface &other)CubbyFlow::Surface< N >
CubbyFlow::Surface::operator=(Surface &&other) noexceptCubbyFlow::Surface< N >
Point(size_t i) constCubbyFlow::TriangleMesh3
Point(size_t i)CubbyFlow::TriangleMesh3
PointArray typedefCubbyFlow::TriangleMesh3
PointIndex(size_t i) constCubbyFlow::TriangleMesh3
PointIndex(size_t i)CubbyFlow::TriangleMesh3
ReadObj(std::istream *stream)CubbyFlow::TriangleMesh3
ReadObj(const std::string &fileName)CubbyFlow::TriangleMesh3
Rotate(const QuaternionD &q)CubbyFlow::TriangleMesh3
Scale(double factor)CubbyFlow::TriangleMesh3
Set(const TriangleMesh3 &other)CubbyFlow::TriangleMesh3
SetAngleWeightedVertexNormal()CubbyFlow::TriangleMesh3
SetFaceNormal()CubbyFlow::TriangleMesh3
Surface(const Transform< N > &transform=Transform< N >(), bool isNormalFlipped=false)CubbyFlow::Surface< N >
Surface(const Surface &other)CubbyFlow::Surface< N >
Surface(Surface &&other) noexceptCubbyFlow::Surface< N >
Swap(TriangleMesh3 &other)CubbyFlow::TriangleMesh3
transformCubbyFlow::Surface< N >
Translate(const Vector3D &t)CubbyFlow::TriangleMesh3
Triangle(size_t i) constCubbyFlow::TriangleMesh3
TriangleMesh3(const Transform3 &_transform=Transform3{}, bool _isNormalFlipped=false)CubbyFlow::TriangleMesh3
TriangleMesh3(PointArray points, NormalArray normals, UVArray uvs, IndexArray pointIndices, IndexArray normalIndices, IndexArray uvIndices, const Transform3 &_transform=Transform3{}, bool _isNormalFlipped=false)CubbyFlow::TriangleMesh3
TriangleMesh3(const TriangleMesh3 &other)CubbyFlow::TriangleMesh3
TriangleMesh3(TriangleMesh3 &&other) noexcept=deleteCubbyFlow::TriangleMesh3
UpdateQueryEngine() overrideCubbyFlow::TriangleMesh3virtual
UpdateQueryEngine() constCubbyFlow::TriangleMesh3
UV(size_t i) constCubbyFlow::TriangleMesh3
UV(size_t i)CubbyFlow::TriangleMesh3
UVArray typedefCubbyFlow::TriangleMesh3
UVIndex(size_t i) constCubbyFlow::TriangleMesh3
UVIndex(size_t i)CubbyFlow::TriangleMesh3
Vector2DArray typedefCubbyFlow::TriangleMesh3
Vector3DArray typedefCubbyFlow::TriangleMesh3
Volume() constCubbyFlow::TriangleMesh3
WriteObj(std::ostream *stream) constCubbyFlow::TriangleMesh3
WriteObj(const std::string &fileName) constCubbyFlow::TriangleMesh3
~Surface()=defaultCubbyFlow::Surface< N >virtual
~TriangleMesh3() override=defaultCubbyFlow::TriangleMesh3