CubbyFlow::Triangle3 Member List

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

Area() constCubbyFlow::Triangle3
BoundingBoxLocal() const overrideCubbyFlow::Triangle3protectedvirtual
ClosestDistance(const Vector< double, N > &otherPoint) constCubbyFlow::Surface< N >
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::Triangle3protected
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::Triangle3protected
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::Triangle3protected
CubbyFlow::Surface::ClosestPointLocal(const Vector< double, N > &otherPoint) const =0CubbyFlow::Surface< N >protectedpure virtual
FaceNormal() constCubbyFlow::Triangle3
GetBarycentricCoords(const Vector3D &pt, double *b0, double *b1, double *b2) constCubbyFlow::Triangle3
GetBoundingBox() constCubbyFlow::Surface< N >
GetBuilder()CubbyFlow::Triangle3static
Intersects(const Ray< double, N > &ray) constCubbyFlow::Surface< N >
IntersectsLocal(const Ray3D &ray) const overrideCubbyFlow::Triangle3protected
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 Vector< double, N > &otherPoint) constCubbyFlow::Surface< N >protectedvirtual
isNormalFlippedCubbyFlow::Surface< N >
IsValidGeometry() constCubbyFlow::Surface< N >virtual
normalsCubbyFlow::Triangle3
operator=(const Triangle3 &)=defaultCubbyFlow::Triangle3
operator=(Triangle3 &&) noexcept=defaultCubbyFlow::Triangle3
CubbyFlow::Surface::operator=(const Surface &other)CubbyFlow::Surface< N >
CubbyFlow::Surface::operator=(Surface &&other) noexceptCubbyFlow::Surface< N >
pointsCubbyFlow::Triangle3
SetNormalsToFaceNormal()CubbyFlow::Triangle3
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 >
transformCubbyFlow::Surface< N >
Triangle3(const Transform3 &_transform=Transform3{}, bool _isNormalFlipped=false)CubbyFlow::Triangle3
Triangle3(std::array< Vector3D, 3 > points, std::array< Vector3D, 3 > normals, std::array< Vector2D, 3 > uvs, const Transform3 &_transform=Transform3{}, bool _isNormalFlipped=false)CubbyFlow::Triangle3
Triangle3(const Triangle3 &)=defaultCubbyFlow::Triangle3
Triangle3(Triangle3 &&) noexcept=defaultCubbyFlow::Triangle3
UpdateQueryEngine()CubbyFlow::Surface< N >virtual
uvsCubbyFlow::Triangle3
~Surface()=defaultCubbyFlow::Surface< N >virtual
~Triangle3() override=defaultCubbyFlow::Triangle3