Atlassian uses cookies to improve your browsing experience, perform analytics and research, and conduct advertising. Accept all cookies to indicate that you agree to our use of cookies on your device. Atlassian cookies and tracking notice, (opens new window)

Enlighten API 3.10 Documentation
Results will update as you type.
  • Modules
  • Namespaces
    • namespace Enlighten
    • namespace Geo
      • class Geo AbstractRayChunk
        • class Geo AbstractRayChunk ResultsIterator
      • class Geo AnsiAllocator
      • class Geo AtlasMesh
      • class Geo AtlasMeshChart
      • class Geo AtlasMeshPackingFlags
      • class Geo BasicAllocator
      • class Geo ChartParametiserFailure
      • class Geo ConvexHull
      • class Geo ConvexHullBuilder
      • class Geo CovarianceMatrix
      • class Geo CovarianceMatrixBuilder
      • class Geo EmbreeRtMeshVisitor
      • class Geo Geo2DTransform
      • class Geo GeoAlignedFreeDestructor
      • class Geo GeoAllocationPage
      • class Geo GeoAllocator
      • class Geo GeoAllocatorUnchecked
      • class Geo GeoArray
      • class Geo GeoArray_Stl
      • class Geo GeoAutoArrayPtr
      • class Geo GeoAutoDeleteArray
      • class Geo GeoAutoDeleteList
      • class Geo GeoAutoDeleteMap
      • class Geo GeoAutoPtr
      • class Geo GeoAutoReleaseArray
      • class Geo GeoAutoReleaseMap
      • class Geo GeoAutoReleasePtr
      • class Geo GeoBitArray
      • class Geo GeoBitStore
      • class Geo GeoBlueNoise
      • class Geo GeoBlueNoiseDiskPalette
      • class Geo GeoBlueNoiseRayPalette
      • class Geo GeoBoundingBox
      • class Geo GeoBoundingSphere
      • class Geo GeoBufferedFileStream
      • class Geo GeoBufferedInputStream
      • class Geo GeoCriticalSection
      • class Geo GeoDebugAllocator
      • class Geo GeoDelegateDestructor
      • class Geo GeoDeleteArrayDestructor
      • class Geo GeoDeleteDestructor
    Calendars

You‘re viewing this with anonymous access, so some content might be blocked.
/
class Geo AbstractRayChunk ResultsIterator

    This is the documentation for Enlighten.

    class Geo AbstractRayChunk ResultsIterator

    Nov 21, 2019

    class Geo::AbstractRayChunk::ResultsIterator

        └>std::iterator<std::forward_iterator_tag, const RayResultHandle>

    Iterator to a const ray result, allows iterating linearly over the ray results.

    Functions

    Name Description
    GetIsFrontFacing()

    Is the intersection on the front-face of the triangle?

    GetIsIntersection()

    Checks if there was an intersection.

    GetRay()

    Gets the ray.

    GetRayIntersection()

    Gets the point of intersection.

    GetRayIntersectionDistance()

    Gets the distance along the ray at the intersection.

    GetRayResult()

    Gets the underlying RayResult.

    GetTriangleIdx()

    Gets the index of the intersected triangle. If this is negative nothing was intersected.

    GetTValue()

    Gets the t-value along the ray at the intersection point.

    operator!=(const ResultsIterator &)

    Comparison.

    operator++()

    Advances this iterator to the next result.

    operator==(const ResultsIterator &)

    Comparison.

    ResultsIterator()

    Constructors.

    ResultsIterator(RayType *, RayResult *)

    Constructors.


    bool Geo::AbstractRayChunk< T >::ResultsIterator::GetIsFrontFacing


    public: bool GetIsFrontFacing() const


    Is the intersection on the front-face of the triangle?


    bool Geo::AbstractRayChunk< T >::ResultsIterator::GetIsIntersection


    public: bool GetIsIntersection() const


    Checks if there was an intersection.


    const RayType* Geo::AbstractRayChunk< T >::ResultsIterator::GetRay


    public: const RayType * GetRay() const


    Gets the ray.


    Geo::v128 Geo::AbstractRayChunk< T >::ResultsIterator::GetRayIntersection


    public: Geo::v128 GetRayIntersection() const


    Gets the point of intersection.


    float Geo::AbstractRayChunk< T >::ResultsIterator::GetRayIntersectionDistance


    public: float GetRayIntersectionDistance() const


    Gets the distance along the ray at the intersection.


    const RayResult& Geo::AbstractRayChunk< T >::ResultsIterator::GetRayResult


    public: const RayResult & GetRayResult() const


    Gets the underlying RayResult.


    Geo::s32 Geo::AbstractRayChunk< T >::ResultsIterator::GetTriangleIdx


    public: Geo::s32 GetTriangleIdx() const


    Gets the index of the intersected triangle. If this is negative nothing was intersected.


    float Geo::AbstractRayChunk< T >::ResultsIterator::GetTValue


    public: float GetTValue() const


    Gets the t-value along the ray at the intersection point.


    bool Geo::AbstractRayChunk< T >::ResultsIterator::operator!=


    public: bool operator!=
    (
        const ResultsIterator & rhs
    ) const


    Comparison.


    ResultsIterator& Geo::AbstractRayChunk< T >::ResultsIterator::operator++


    public: ResultsIterator & operator++()


    Advances this iterator to the next result.


    bool Geo::AbstractRayChunk< T >::ResultsIterator::operator==


    public: bool operator==
    (
        const ResultsIterator & rhs
    ) const


    Comparison.


    Geo::AbstractRayChunk< T >::ResultsIterator::ResultsIterator


    public: ResultsIterator()


    Constructors.


    Geo::AbstractRayChunk< T >::ResultsIterator::ResultsIterator


    public: ResultsIterator
    (
        RayType * ray,
        RayResult * rayResult
    )


    Constructors.

    , multiple selections available,
    {"serverDuration": 11, "requestCorrelationId": "a2d9a9363b55497b96c990b5ec77fb51"}