Helios++
Helios software for LiDAR simulations
Primitive Member List

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

_clone(Primitive *p) (defined in Primitive)Primitivevirtual
boost::serialization::access (defined in Primitive)Primitivefriend
canComputeSigmaWithLadLut()Primitiveinlinevirtual
canHandleIntersections()Primitiveinlinevirtual
clone()=0 (defined in Primitive)Primitivepure virtual
computeSigmaWithLadLut(glm::dvec3 const &direction)Primitiveinlinevirtual
getAABB()=0Primitivepure virtual
getCentroid()=0Primitivepure virtual
getFullVertices()Primitiveinlinevirtual
getGroundZOffset()Primitiveinlinevirtual
getIncidenceAngle_rad(const glm::dvec3 &rayOrigin, const glm::dvec3 &rayDir, const glm::dvec3 &intersectionPoint)=0Primitivepure virtual
getNumFullVertices()Primitiveinlinevirtual
getNumVertices()Primitiveinlinevirtual
getRayIntersection(const glm::dvec3 &rayOrigin, const glm::dvec3 &rayDir)=0Primitivepure virtual
getRayIntersectionDistance(const glm::dvec3 &rayOrigin, const glm::dvec3 &rayDir)=0Primitivepure virtual
getVertices()=0Primitivepure virtual
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<<(std::ostream &out, Primitive &p)Primitivefriend
partPrimitive
rotate(Rotation &r)Primitivevirtual
scale(double const factor)Primitivevirtual
serialize(Archive &ar, const unsigned int version) (defined in Primitive)Primitiveinlineprivate
translate(glm::dvec3 const &shift)Primitivevirtual
update()=0Primitivepure virtual
~Primitive() (defined in Primitive)Primitiveinlinevirtual