Helios++
Helios software for LiDAR simulations
|
This is the complete list of members for DetailedVoxel, including all inherited members.
_clone(Primitive *p) override | DetailedVoxel | virtual |
b | Voxel | |
bbox | Voxel | |
boost::serialization::access (defined in DetailedVoxel) | DetailedVoxel | friend |
canComputeSigmaWithLadLut() override | DetailedVoxel | inlinevirtual |
canHandleIntersections() override | DetailedVoxel | inlinevirtual |
clone() override | DetailedVoxel | virtual |
color | Voxel | |
computeSigmaWithLadLut(glm::dvec3 const &direction) override | DetailedVoxel | virtual |
DetailedVoxel()=default | DetailedVoxel | |
DetailedVoxel(glm::dvec3 center, double voxelSize, std::vector< int > intValues, std::vector< double > doubleValues) | DetailedVoxel | inline |
DetailedVoxel(double x, double y, double z, double halfVoxelSize, std::vector< int > intValues, std::vector< double > doubleValues) | DetailedVoxel | inline |
doubleValues | DetailedVoxel | protected |
g | Voxel | |
getAABB() override | Voxel | virtual |
getCentroid() override | Voxel | virtual |
getDoubleValue(size_t index) const | DetailedVoxel | inline |
getFullVertices() override | Voxel | virtual |
getGroundZOffset() override | Voxel | inlinevirtual |
getIncidenceAngle_rad(const glm::dvec3 &rayOrigin, const glm::dvec3 &rayDir, const glm::dvec3 &intersectionPoint) override | Voxel | virtual |
getIncidenceAngleClosestFace_rad(const glm::dvec3 &rayOrigin, const glm::dvec3 &rayDir, const glm::dvec3 &intersectionPoint) | Voxel | |
getIntValue(size_t index) const | DetailedVoxel | inline |
getMaxPad() const | DetailedVoxel | inline |
getNbEchos() | DetailedVoxel | inline |
getNbSampling() | DetailedVoxel | inline |
getNumberOfDoubleValues() const | DetailedVoxel | inline |
getNumberOfIntValues() const | DetailedVoxel | inline |
getNumFullVertices() override | Voxel | inlinevirtual |
getNumVertices() override | Voxel | inlinevirtual |
getRayIntersection(const glm::dvec3 &rayOrigin, const glm::dvec3 &rayDir) override | Voxel | virtual |
getRayIntersectionDistance(const glm::dvec3 &rayOrigin, const glm::dvec3 &rayDir) override | Voxel | virtual |
getVertices() override | Voxel | virtual |
halfSize | Voxel | |
hasNormal() | Voxel | inline |
identifiers | DetailedVoxel | protected |
intValues | DetailedVoxel | protected |
material | Primitive | |
maxPad | DetailedVoxel | protected |
normal | Voxel | |
numPoints | Voxel | |
onFinishLoading(NoiseSource< double > &uniformNoiseSource) override | DetailedVoxel | virtual |
onRayIntersection(NoiseSource< double > &uniformNoiseSource, glm::dvec3 &rayDirection, glm::dvec3 const &insideIntersectionPoint, glm::dvec3 const &outsideIntersectionPoint, double rayIntensity) override | DetailedVoxel | virtual |
onRayIntersectionFixed(NoiseSource< double > &uniformNoiseSource, glm::dvec3 &rayDirection, glm::dvec3 const &insideIntersectionPoint, glm::dvec3 const &outsideIntersectionPoint, double rayIntensity, double fixedSize) | DetailedVoxel | |
onRayIntersectionScaled(NoiseSource< double > &uniformNoiseSource, glm::dvec3 &rayDirection, glm::dvec3 const &insideIntersectionPoint, glm::dvec3 const &outsideIntersectionPoint, double rayIntensity, double scaleFactor) | DetailedVoxel | |
onRayIntersectionTransmittive(NoiseSource< double > &uniformNoiseSource, glm::dvec3 &rayDirection, glm::dvec3 const &insideIntersectionPoint, glm::dvec3 const &outsideIntersectionPoint, double rayIntensity) | DetailedVoxel | |
operator=(Voxel const &voxel) (defined in Voxel) | Voxel | inline |
operator=(Voxel &&voxel) (defined in Voxel) | Voxel | inline |
operator[](size_t index) | DetailedVoxel | inline |
operator[](std::string const &id) | DetailedVoxel | inline |
part | Primitive | |
r | Voxel | |
rotate(Rotation &r) override | Voxel | inlinevirtual |
scale(double const factor) override | Voxel | inlinevirtual |
serialize(Archive &ar, const unsigned int version) (defined in DetailedVoxel) | DetailedVoxel | inlineprivate |
setDoubleValue(size_t index, double value) | DetailedVoxel | inline |
setIntValue(size_t index, int value) | DetailedVoxel | inline |
setMaxPad(double maxPad) | DetailedVoxel | inline |
setNbEchos(int const nbEchos) | DetailedVoxel | inline |
setNbSampling(int nbSampling) | DetailedVoxel | inline |
swap(Voxel &voxel) | Voxel | inline |
translate(glm::dvec3 const &shift) override | Voxel | inlinevirtual |
update() override | Voxel | virtual |
v | Voxel | |
Voxel()=default | Voxel | |
Voxel(glm::dvec3 center, double voxelSize) | Voxel | |
Voxel(double x, double y, double z, double halfVoxelSize) | Voxel | |
Voxel(Voxel const &voxel) (defined in Voxel) | Voxel | inline |
Voxel(Voxel &&voxel) (defined in Voxel) | Voxel | inline |
~Primitive() (defined in Primitive) | Primitive | inlinevirtual |
~Voxel() override (defined in Voxel) | Voxel | inline |