Class (GI Struct)

Graphene-1.0GrapheneVec3

A structure capable of holding a vector with three dimensions: x, y, and z.

The contents of the Graphene.Vec3 structure are private and should never be accessed directly.

Index
$gtype: GType<Vec3>
  • Retrieves the first component of the given vector v.

    Returns number

    the value of the first component of the vector

    1.0

  • Retrieves the second component of the given vector v.

    Returns number

    the value of the second component of the vector

    1.0

  • Retrieves the third component of the given vector v.

    Returns number

    the value of the third component of the vector

    1.0

  • Initializes a Graphene.Vec3 using the given values.

    This function can be called multiple times.

    Parameters

    • x: number

      the X field of the vector

    • y: number

      the Y field of the vector

    • z: number

      the Z field of the vector

    Returns Vec3

    a pointer to the initialized vector

    1.0

  • Compares the two given Graphene.Vec3 vectors and checks whether their values are within the given epsilon.

    Parameters

    Returns boolean

    true if the two vectors are near each other

    1.2

  • Multiplies all components of the given vector with the given scalar factor.

    Parameters

    • factor: number

      the scalar factor

    Returns Vec3

    1.2