Options
All
  • Public
  • Public/Protected
  • All
Menu

A Curve3 object is a logical object, so not a mesh, to handle curves in the 3D geometric space. A Curve3 is designed from a series of successive Vector3.

see

https://doc.babylonjs.com/features/featuresDeepDive/mesh/drawCurves

Hierarchy

  • Curve3

Index

Constructors

Methods

  • Returns a new instance of Curve3 object : var curve = curveA.continue(curveB); This new Curve3 is built by translating and sticking the curveB at the end of the curveA. curveA and curveB keep unchanged.

    Parameters

    Returns Curve3

    the newly constructed curve

  • Returns Vector3[]

    the Curve3 stored array of successive Vector3

  • length(): number
  • Returns number

    the computed length (float) of the curve.

  • Returns a Curve3 object along an arc through three vector3 points: The three points should not be colinear. When they are the Curve3 is empty.

    Parameters

    • first: Vector3

      (Vector3) the first point the arc must pass through.

    • second: Vector3

      (Vector3) the second point the arc must pass through.

    • third: Vector3

      (Vector3) the third point the arc must pass through.

    • Optional steps: number

      (number) the larger the number of steps the more detailed the arc.

    • Optional closed: boolean

      (boolean) optional with default false, when true forms the chord from the first and third point

    • Optional fullCircle: boolean

      Circle (boolean) optional with default false, when true forms the complete circle through the three points

    Returns Curve3

    the created Curve3

  • CreateCatmullRomSpline(points: DeepImmutableArray<Vector3>, nbPoints: number, closed?: boolean): Curve3
  • Returns a Curve3 object along a CatmullRom Spline curve :

    Parameters

    • points: DeepImmutableArray<Vector3>

      (array of Vector3) the points the spline must pass through. At least, four points required

    • nbPoints: number

      (integer) the wanted number of points between each curve control points

    • Optional closed: boolean

      (boolean) optional with default false, when true forms a closed loop from the points

    Returns Curve3

    the created Curve3

Legend

  • Constructor
  • Property
  • Method
  • Inherited constructor
  • Inherited property
  • Inherited method
  • Property
  • Method
  • Static method

Settings

Theme