EBGeometry
Compact, header-only C++ library for fast evaluation of signed distance functions
Loading...
Searching...
No Matches
EBGeometry::DCEL::FaceT< T > Member List

This is the complete list of members for EBGeometry::DCEL::FaceT< T >, including all inherited members.

computeArea(const Mesh &a_mesh)EBGeometry::DCEL::FaceT< T >inlineprotected
computeCentroid(const Mesh &a_mesh)EBGeometry::DCEL::FaceT< T >inlineprotected
computeCrossingNumber(const Vec2T< T > &a_point, const Mesh &a_mesh) const noexceptEBGeometry::DCEL::FaceT< T >inlineprotected
computeNormal(const Mesh &a_mesh)EBGeometry::DCEL::FaceT< T >inlineprotected
computeProjectionDirections() noexceptEBGeometry::DCEL::FaceT< T >inline
computeSubtendedAngle(const Vec2T< T > &a_point, const Mesh &a_mesh) const noexceptEBGeometry::DCEL::FaceT< T >inlineprotected
computeWindingNumber(const Vec2T< T > &a_point, const Mesh &a_mesh) const noexceptEBGeometry::DCEL::FaceT< T >inlineprotected
define(const Vec3 &a_normal, const uint32_t a_edgeIndex) noexceptEBGeometry::DCEL::FaceT< T >inline
Edge typedefEBGeometry::DCEL::FaceT< T >
EdgeIterator typedefEBGeometry::DCEL::FaceT< T >
Face typedefEBGeometry::DCEL::FaceT< T >
FaceT()=defaultEBGeometry::DCEL::FaceT< T >
FaceT(const uint32_t a_edgeIndex)EBGeometry::DCEL::FaceT< T >
FaceT(const Face &a_otherFace)=defaultEBGeometry::DCEL::FaceT< T >
FaceT(Face &&a_otherFace)=defaultEBGeometry::DCEL::FaceT< T >
flipNormal() noexceptEBGeometry::DCEL::FaceT< T >inline
gatherEdgeIndices(const Mesh &a_mesh) constEBGeometry::DCEL::FaceT< T >inline
gatherVertexIndices(const Mesh &a_mesh) constEBGeometry::DCEL::FaceT< T >inline
getAllVertexCoordinates(const Mesh &a_mesh) constEBGeometry::DCEL::FaceT< T >inline
getArea() noexceptEBGeometry::DCEL::FaceT< T >inline
getArea() const noexceptEBGeometry::DCEL::FaceT< T >inline
getCentroid() noexceptEBGeometry::DCEL::FaceT< T >inline
getCentroid() const noexceptEBGeometry::DCEL::FaceT< T >inline
getCentroid(const size_t a_dir) noexceptEBGeometry::DCEL::FaceT< T >inline
getCentroid(const size_t a_dir) const noexceptEBGeometry::DCEL::FaceT< T >inline
getHalfEdgeIndex() const noexceptEBGeometry::DCEL::FaceT< T >inline
getHighestCoordinate(const Mesh &a_mesh) const noexceptEBGeometry::DCEL::FaceT< T >inline
getNormal() noexceptEBGeometry::DCEL::FaceT< T >inline
getNormal() const noexceptEBGeometry::DCEL::FaceT< T >inline
getSmallestCoordinate(const Mesh &a_mesh) const noexceptEBGeometry::DCEL::FaceT< T >inline
isPointInsideFace(const Vec3 &a_p, const Mesh &a_mesh) const noexceptEBGeometry::DCEL::FaceT< T >inlineprotected
m_areaEBGeometry::DCEL::FaceT< T >protected
m_centroidEBGeometry::DCEL::FaceT< T >protected
m_halfEdgeEBGeometry::DCEL::FaceT< T >protected
m_insideOutsideAlgorithmEBGeometry::DCEL::FaceT< T >protected
m_normalEBGeometry::DCEL::FaceT< T >protected
m_xDirEBGeometry::DCEL::FaceT< T >protected
m_yDirEBGeometry::DCEL::FaceT< T >protected
Mesh typedefEBGeometry::DCEL::FaceT< T >
normalizeNormalVector() noexceptEBGeometry::DCEL::FaceT< T >inlineprotected
operator=(const Face &a_otherFace)=defaultEBGeometry::DCEL::FaceT< T >
operator=(Face &&a_otherFace)=defaultEBGeometry::DCEL::FaceT< T >
projectPoint(const Vec3 &a_point) const noexceptEBGeometry::DCEL::FaceT< T >inlineprotected
projectPointIntoFacePlane(const Vec3 &a_p) const noexceptEBGeometry::DCEL::FaceT< T >inlineprotected
rayCrossing(const Vec3 &a_origin, const Vec3 &a_direction, T a_tMin, T a_tMax, const Mesh &a_mesh) const noexceptEBGeometry::DCEL::FaceT< T >inline
reconcile(const Mesh &a_mesh)EBGeometry::DCEL::FaceT< T >inline
setHalfEdge(const uint32_t a_halfEdgeIndex) noexceptEBGeometry::DCEL::FaceT< T >inline
setInsideOutsideAlgorithm(InsideOutsideAlgorithm a_algorithm) noexceptEBGeometry::DCEL::FaceT< T >inline
signedDistance(const Vec3 &a_x0, const Mesh &a_mesh) const noexceptEBGeometry::DCEL::FaceT< T >inline
unsignedDistance2(const Vec3 &a_x0, const Mesh &a_mesh) const noexceptEBGeometry::DCEL::FaceT< T >inline
Vec3 typedefEBGeometry::DCEL::FaceT< T >
Vertex typedefEBGeometry::DCEL::FaceT< T >
~FaceT()=defaultEBGeometry::DCEL::FaceT< T >