Helios++
Helios software for LiDAR simulations
|
This is the complete list of members for Triangle, including all inherited members.
_clone(Primitive *p) override | Triangle | virtual |
aabb | Triangle | protected |
boost::serialization::access (defined in Triangle) | Triangle | friend |
buildAABB() | Triangle | |
calcArea2D() | Triangle | |
calcArea3D() | Triangle | |
canComputeSigmaWithLadLut() | Primitive | inlinevirtual |
canHandleIntersections() | Primitive | inlinevirtual |
clone() override | Triangle | virtual |
computeSigmaWithLadLut(glm::dvec3 const &direction) | Primitive | inlinevirtual |
crossProductNaive(const glm::dvec3 &v1, const glm::dvec3 &v2) | Triangle | inline |
dotProductNaive(const glm::dvec3 &v1, const glm::dvec3 &v3) | Triangle | inline |
e1 | Triangle | protected |
e2 (defined in Triangle) | Triangle | protected |
eps | Triangle | protected |
euclideanDistance2D(const glm::dvec3 &v1, const glm::dvec3 &v2) | Triangle | inline |
faceNormal | Triangle | protected |
faceNormalSet | Triangle | protected |
getAABB() override | Triangle | virtual |
getCentroid() override | Triangle | virtual |
getFaceNormal() | Triangle | |
getFullVertices() | Primitive | inlinevirtual |
getGroundZOffset() | Primitive | inlinevirtual |
getIncidenceAngle_rad(const glm::dvec3 &rayOrigin, const glm::dvec3 &rayDir, const glm::dvec3 &intersectionPoint) override | Triangle | virtual |
getNumFullVertices() | Primitive | inlinevirtual |
getNumVertices() override | Triangle | inlinevirtual |
getRayIntersection(const glm::dvec3 &rayOrigin, const glm::dvec3 &rayDir) override | Triangle | virtual |
getRayIntersectionDistance(const glm::dvec3 &rayOrigin, const glm::dvec3 &rayDir) override | Triangle | virtual |
getVertices() override | Triangle | virtual |
material | Primitive | |
onFinishLoading(NoiseSource< double > &uniformNoiseSource) | Primitive | inlinevirtual |
onRayIntersection(NoiseSource< double > &uniformNoiseSource, glm::dvec3 &rayDirection, glm::dvec3 const &insideIntersectionPoint, glm::dvec3 const &outsideIntersectionPoint, double rayIntensity) | Primitive | virtual |
operator<< (defined in Triangle) | Triangle | friend |
part | Primitive | |
rotate(Rotation &r) | Primitive | virtual |
scale(double const factor) | Primitive | virtual |
serialize(Archive &ar, const unsigned int version) | Triangle | inlineprivate |
setAllVertexColors(Color4f color) | Triangle | |
setAllVertexNormalsFromFace() | Triangle | |
toString() | Triangle | |
translate(glm::dvec3 const &shift) | Primitive | virtual |
Triangle(Vertex v0, Vertex v1, Vertex v2) | Triangle | |
update() override | Triangle | virtual |
v0 (defined in Triangle) | Triangle | protected |
verts | Triangle | |
~Primitive() (defined in Primitive) | Primitive | inlinevirtual |
~Triangle() override (defined in Triangle) | Triangle | inline |