Helios++
Helios software for LiDAR simulations
|
This is the complete list of members for Primitive, including all inherited members.
_clone(Primitive *p) (defined in Primitive) | Primitive | virtual |
boost::serialization::access (defined in Primitive) | Primitive | friend |
canComputeSigmaWithLadLut() | Primitive | inlinevirtual |
canHandleIntersections() | Primitive | inlinevirtual |
clone()=0 (defined in Primitive) | Primitive | pure virtual |
computeSigmaWithLadLut(glm::dvec3 const &direction) | Primitive | inlinevirtual |
getAABB()=0 | Primitive | pure virtual |
getCentroid()=0 | Primitive | pure virtual |
getFullVertices() | Primitive | inlinevirtual |
getGroundZOffset() | Primitive | inlinevirtual |
getIncidenceAngle_rad(const glm::dvec3 &rayOrigin, const glm::dvec3 &rayDir, const glm::dvec3 &intersectionPoint)=0 | Primitive | pure virtual |
getNumFullVertices() | Primitive | inlinevirtual |
getNumVertices() | Primitive | inlinevirtual |
getRayIntersection(const glm::dvec3 &rayOrigin, const glm::dvec3 &rayDir)=0 | Primitive | pure virtual |
getRayIntersectionDistance(const glm::dvec3 &rayOrigin, const glm::dvec3 &rayDir)=0 | Primitive | pure virtual |
getVertices()=0 | Primitive | pure 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<<(std::ostream &out, Primitive &p) | Primitive | friend |
part | Primitive | |
rotate(Rotation &r) | Primitive | virtual |
scale(double const factor) | Primitive | virtual |
serialize(Archive &ar, const unsigned int version) (defined in Primitive) | Primitive | inlineprivate |
translate(glm::dvec3 const &shift) | Primitive | virtual |
update()=0 | Primitive | pure virtual |
~Primitive() (defined in Primitive) | Primitive | inlinevirtual |