INET Framework for OMNeT++/OMNEST
inet::Polyhedron Member List

This is the complete list of members for inet::Polyhedron, including all inherited members.

addFace(PolyhedronFace *face)inet::Polyhedronprotected
areCollinear(const PolyhedronPoint *lineP1, const PolyhedronPoint *lineP2, const PolyhedronPoint *point) constinet::Polyhedronprotected
areCoplanar(const PolyhedronPoint *p1, const PolyhedronPoint *p2, const PolyhedronPoint *p3, const PolyhedronPoint *p4) constinet::Polyhedronprotected
areCoplanar(const PolyhedronFace *face1, const PolyhedronFace *face2) constinet::Polyhedronprotected
buildConvexHull()inet::Polyhedronprotected
cleanConflictGraph(const Faces &conflictVector)inet::Polyhedronprotected
computeBoundingBoxSize() const overrideinet::Polyhedronvirtual
computeHorizonEdges(const Faces &visibleFaces) constinet::Polyhedronprotected
computeIntersection(const LineSegment &lineSegment, Coord &intersection1, Coord &intersection2, Coord &normal1, Coord &normal2) const overrideinet::Polyhedronvirtual
computeOutwardNormalVector(const PolyhedronFace *face) constinet::Polyhedronprotected
computeVisibleFaces(std::vector< std::vector< Coord >> &faces, const RotationMatrix &rotation, const RotationMatrix &viewRotation) constinet::Polyhedron
connectFaces(PolyhedronFace *newFace)inet::Polyhedronprotected
createInitialTetrahedron()inet::Polyhedronprotected
Edges typedefinet::Polyhedron
facesinet::Polyhedronprotected
Faces typedefinet::Polyhedron
generateAndAddTetrahedronFaces(const Points &tetrahedronPoints)inet::Polyhedronprotected
getFaces() constinet::Polyhedroninline
getPoints() constinet::Polyhedroninline
initializeConflictGraph()inet::Polyhedronprotected
isVisibleFromView(const PolyhedronFace *face, const RotationMatrix &viewRotation, const RotationMatrix &rotation) constinet::Polyhedronprotected
mergeFaces(PolyhedronFace *newFace, PolyhedronFace *neighborFace, PolyhedronPoint *point)inet::Polyhedronprotected
pointsinet::Polyhedronprotected
Points typedefinet::Polyhedron
Polyhedron(const std::vector< Coord > &points)inet::Polyhedron
purgeConflictFaces(const Faces &conflictVector)inet::Polyhedronprotected
purgeWrappedFaces()inet::Polyhedronprotected
setContlictListForNewFace(PolyhedronFace *newFace, const PolyhedronFace *neighbor1, const PolyhedronFace *neighbor2)inet::Polyhedronprotected
ShapeBase()inet::ShapeBaseinline
~Polyhedron()inet::Polyhedronvirtual
~ShapeBase()inet::ShapeBaseinlinevirtual