Preparing search index...

    Triangle hit information, available when a cast from SpecsInteractionModule intersects a collision mesh.

    Lens Scripting Version 375

    const queryMask = LayerSet.all();
    interaction.rayCast(rayStart, rayEnd, queryMask, function (hit) {
    if (hit && hit.triangle) {
    print("hit triangle " + hit.triangle.index);
    }
    });

    Hierarchy (View Summary)

    Index

    Properties

    barycentricCoordinate: vec3

    Barycentric coordinate of the hit on the triangle. This is used to interpolate values over the triangle surface. Essentially, these are weights for each of the 3 triangle vertices. For example, you can compute the hit position from vertex positions as: (V0*b0 + V1*b1 + V2*b2). We already have the hit position in CastHit, but 'V' can be any interpolated value, such as color or texture coordinate.

    Lens Scripting Version 375

    index: number

    Index of the triangle in the mesh. Note, this is the index of the triangle in the collision mesh, which won't necessarily correspond to the same index on the render mesh (depending on type and bake settings).

    Lens Scripting Version 375

    Collision mesh containing the triangle. Null if the mesh has been destroyed.

    Lens Scripting Version 375

    vertexIndices: number[]

    Vertex indices in the mesh. Note, these are the indices of the vertices in the collision mesh, which won't necessarily correspond to the same indices in the render mesh (depending on type and bake settings).

    Lens Scripting Version 375

    vertexPositions: vec3[]

    World-space vertex positions.

    Lens Scripting Version 375

    Methods

    • Returns the fully-qualified JavaScript type name for this class (for example, "Component.Camera"). This is a static accessor (no instance required) and returns the same value as the instance getTypeName().

      Returns string

      Lens Scripting Version 375

    • Returns true if the object matches or derives from the passed in type.

      Parameters

      • type: string

      Returns boolean

    • Returns true if this object is the same as other. Useful for checking if two references point to the same thing.

      Parameters

      Returns boolean