Back to class index
Polyhedron
[Class Summary]
v
f
ctor
NumVertices
(
)
[const]
NumFaces
(
)
[const]
NumEdges
(
)
[const]
VertexArrayPtr
(
)
(+1 overload)
Vertex
(
vertexIndex
)
[const]
Edge
(
edgeIndex
)
[const]
Edges
(
)
[const]
Faces
(
)
[const]
EdgeIndices
(
)
[const]
FacePolygon
(
faceIndex
)
[const]
FacePlane
(
faceIndex
)
[const]
FaceNormal
(
faceIndex
)
[const]
ExtremeVertex
(
direction
)
[const]
ExtremePoint
(
direction
)
[const]
ProjectToAxis
(
...
)
[const]
ConvexCentroid
(
)
[const]
ApproximateConvexCentroid
(
)
[const]
SurfaceArea
(
)
[const]
Volume
(
)
[const]
MinimalEnclosingAABB
(
)
[const]
MergeAdjacentPlanarFaces
(
)
FaceIndicesValid
(
)
[const]
FlipWindingOrder
(
)
OrientNormalsOutsideConvex
(
)
RemoveRedundantVertices
(
)
IsNull
(
)
[const]
IsClosed
(
)
[const]
IsConvex
(
)
[const]
EulerFormulaHolds
(
)
[const]
FacesAreNondegeneratePlanar
(
epsilon
)
[const]
ClipLineSegmentToConvexPolyhedron
(
...
)
[const]
NearestVertex
(
point
)
[const]
Contains
(
point
)
[const]
(+7 overloads)
FaceContains
(
...
)
[const]
FaceContainmentDistance2D
(
...
)
[const]
ContainsConvex
(
point,epsilon
)
[const]
(+2 overloads)
ClosestPoint
(
...
)
[const]
(+2 overloads)
ClosestPointConvex
(
point
)
[const]
Distance
(
point
)
[const]
Intersects
(
lineSegment
)
[const]
(+11 overloads)
IntersectsConvex
(
line
)
[const]
(+2 overloads)
MergeConvex
(
point
)
Translate
(
offset
)
Transform
(
transform
)
(+3 overloads)
SetEquals
(
p2
)
SwapVertices
(
i,j
)
CanonicalizeFaceArray
(
)
ContainsFace
(
face
)
[const]
FindClosestVertex
(
pt,outDistanceSq
)
[const]
Triangulate
(
)
[const]
ToString
(
)
[const]
ConvexHull
(
...
)
[static]
Tetrahedron
(
...
)
[static]
Octahedron
(
...
)
[static]
Hexahedron
(
...
)
[static]
Icosahedron
(
...
)
[static]
Dodecahedron
(
...
)
[static]
Polyhedron::Hexahedron
Syntax
Polyhedron Polyhedron::Hexahedron(
const
float4 ¢erPos=POINT_VEC_SCALAR(0.f),
float
scale=1.f,
bool
ccwIsFrontFacing=true); [
16 lines of code
]
See
http://paulbourke.net/geometry/platonic/
.