Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • Ray

Index

Properties

Private dir

dir: vec3 = vec3.create()

Private isPrev

isPrev: boolean = false

Private orig

orig: vec3 = vec3.create()

Private worldMatrix3Inv

worldMatrix3Inv: mat3 = mat3.create()

Methods

calcDirection

  • calcDirection(startPt: vec3, endPt: vec3): void
  • Parameters

    • startPt: vec3
    • endPt: vec3

    Returns void

dot

  • dot(a: vec3, b: vec3): number

intersect

  • intersect(box: Box): false | object

intersectFaces

  • intersectFaces(faces: [vec3, vec3, vec3][], dir: vec3, orig: vec3): undefined | object
  • Parameters

    • faces: [vec3, vec3, vec3][]
    • dir: vec3
    • orig: vec3

    Returns undefined | object

intersectPts

  • intersectPts(pt0: vec3, pt1: vec3, pt2: vec3, dir: vec3, orig: vec3): false | object
  • Parameters

    • pt0: vec3
    • pt1: vec3
    • pt2: vec3
    • dir: vec3
    • orig: vec3

    Returns false | object

rayCast

  • rayCast(faces: [vec3, vec3, vec3][], worldMatrixInv: mat4): undefined | object
  • Parameters

    • faces: [vec3, vec3, vec3][]
    • worldMatrixInv: mat4

    Returns undefined | object

swap

  • swap(valA: number, valB: number): object
  • Parameters

    • valA: number
    • valB: number

    Returns object

    • maxVal: number
    • minVal: number

Legend

  • Module
  • Object literal
  • Variable
  • Function
  • Function with type parameter
  • Index signature
  • Type alias
  • Type alias with type parameter
  • Enumeration
  • Enumeration member
  • Property
  • Method
  • Interface
  • Interface with type parameter
  • Constructor
  • Property
  • Method
  • Index signature
  • Class
  • Class with type parameter
  • Constructor
  • Property
  • Method
  • Accessor
  • Index signature
  • Inherited constructor
  • Inherited property
  • Inherited method
  • Inherited accessor
  • Protected property
  • Protected method
  • Protected accessor
  • Private property
  • Private method
  • Private accessor
  • Static property
  • Static method

Generated using TypeDoc