Helios++
Helios software for LiDAR simulations
Triangle Member List

This is the complete list of members for Triangle, including all inherited members.

_clone(Primitive *p) overrideTrianglevirtual
aabbTriangleprivate
boost::serialization::access (defined in Triangle)Trianglefriend
buildAABB()Triangle
calcArea2D()Triangle
calcArea3D()Triangle
canComputeSigmaWithLadLut()Primitiveinlinevirtual
canHandleIntersections()Primitiveinlinevirtual
clone() overrideTrianglevirtual
computeSigmaWithLadLut(glm::dvec3 const &direction)Primitiveinlinevirtual
crossProductNaive(const glm::dvec3 &v1, const glm::dvec3 &v2)Triangleinline
dotProductNaive(const glm::dvec3 &v1, const glm::dvec3 &v3)Triangleinline
e1Triangleprivate
e2 (defined in Triangle)Triangleprivate
epsTriangleprivate
euclideanDistance2D(const glm::dvec3 &v1, const glm::dvec3 &v2)Triangleinline
faceNormalTriangleprivate
faceNormalSetTriangleprivate
getAABB() overrideTrianglevirtual
getCentroid() overrideTrianglevirtual
getFaceNormal()Triangle
getFullVertices()Primitiveinlinevirtual
getGroundZOffset()Primitiveinlinevirtual
getIncidenceAngle_rad(const glm::dvec3 &rayOrigin, const glm::dvec3 &rayDir, const glm::dvec3 &intersectionPoint) overrideTrianglevirtual
getNumFullVertices()Primitiveinlinevirtual
getNumVertices() overrideTriangleinlinevirtual
getRayIntersection(const glm::dvec3 &rayOrigin, const glm::dvec3 &rayDir) overrideTrianglevirtual
getRayIntersectionDistance(const glm::dvec3 &rayOrigin, const glm::dvec3 &rayDir) overrideTrianglevirtual
getVertices() overrideTrianglevirtual
materialPrimitive
onFinishLoading(NoiseSource< double > &uniformNoiseSource)Primitiveinlinevirtual
onRayIntersection(NoiseSource< double > &uniformNoiseSource, glm::dvec3 &rayDirection, glm::dvec3 const &insideIntersectionPoint, glm::dvec3 const &outsideIntersectionPoint, double rayIntensity)Primitivevirtual
operator<< (defined in Triangle)Trianglefriend
partPrimitive
rotate(Rotation &r)Primitivevirtual
scale(double const factor)Primitivevirtual
serialize(Archive &ar, const unsigned int version) (defined in Triangle)Triangleinlineprivate
setAllVertexColors(Color4f color)Triangle
setAllVertexNormalsFromFace()Triangle
toString()Triangle
translate(glm::dvec3 const &shift)Primitivevirtual
Triangle(Vertex v0, Vertex v1, Vertex v2)Triangle
update() overrideTrianglevirtual
v0 (defined in Triangle)Triangleprivate
vertsTriangle
~Primitive() (defined in Primitive)Primitiveinlinevirtual
~Triangle() override (defined in Triangle)Triangleinline