Helios++
Helios software for LiDAR simulations
AABB Member List

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

_clone(Primitive *p) overrideAABBvirtual
AABB()=defaultAABB
AABB(glm::dvec3 min, glm::dvec3 max)AABB
AABB(double const ax, double const ay, double const az, double const bx, double const by, double const bz)AABBinline
boost::serialization::access (defined in AABB)AABBfriend
boundsAABB
canComputeSigmaWithLadLut()Primitiveinlinevirtual
canHandleIntersections()Primitiveinlinevirtual
clone() overrideAABBvirtual
computeSigmaWithLadLut(glm::dvec3 const &direction)Primitiveinlinevirtual
getAABB() overrideAABBvirtual
getCentroid() overrideAABBvirtual
getForPrimitives(std::vector< Primitive * > &primitives)AABBstatic
getForVertices(std::vector< Vertex > &verts)AABBstatic
getForVertices(std::unordered_set< Vertex *, VertexKeyHash, VertexKeyEqual > &verts)AABBstatic
getFullVertices()Primitiveinlinevirtual
getGroundZOffset()Primitiveinlinevirtual
getIncidenceAngle_rad(const glm::dvec3 &rayOrigin, const glm::dvec3 &rayDir, const glm::dvec3 &intersectionPoint) overrideAABBvirtual
getMax() constAABBinline
getMin() constAABBinline
getNumFullVertices()Primitiveinlinevirtual
getNumVertices() overrideAABBinlinevirtual
getRayIntersection(const glm::dvec3 &rayOrigin, const glm::dvec3 &rayDir) overrideAABBvirtual
getRayIntersectionDistance(const glm::dvec3 &rayOrigin, const glm::dvec3 &rayDir) overrideAABBvirtual
getSize()AABB
getVertices() overrideAABBvirtual
materialPrimitive
onFinishLoading(NoiseSource< double > &uniformNoiseSource)Primitiveinlinevirtual
onRayIntersection(NoiseSource< double > &uniformNoiseSource, glm::dvec3 &rayDirection, glm::dvec3 const &insideIntersectionPoint, glm::dvec3 const &outsideIntersectionPoint, double rayIntensity)Primitivevirtual
partPrimitive
rotate(Rotation &r)Primitivevirtual
scale(double const factor)Primitivevirtual
serialize(Archive &ar, const unsigned int version)AABBinlineprivate
toString()AABB
translate(glm::dvec3 const &shift)Primitivevirtual
update() overrideAABBinlinevirtual
verticesAABB
~AABB() override=defaultAABB
~Primitive() (defined in Primitive)Primitiveinlinevirtual