MeshLib Java Docs
Loading...
Searching...
No Matches
meshlib.CubicBezierCurve3f Class Reference
Inheritance diagram for meshlib.CubicBezierCurve3f:

Public Member Functions

 CubicBezierCurve3f (java.lang.foreign.MemorySegment ptr, boolean owned, java.lang.Object owner)
 CubicBezierCurve3f ()
 CubicBezierCurve3f (meshlib.CubicBezierCurve3f _other)
meshlib.CubicBezierCurve3f assignFromAnother (meshlib.CubicBezierCurve3f _other)
meshlib.Vector3f getPoint (float t)
meshlib.Vector3f p ()
Public Member Functions inherited from meshlib.CppObject
final java.lang.foreign.MemorySegment rawPointer ()
final boolean isOwned ()
final void close ()
final java.lang.foreign.MemorySegment release ()

Static Public Member Functions

static meshlib.std_array_float_4 getWeights (float t)
static int elements ()
static long pSize ()

Additional Inherited Members

Protected Member Functions inherited from meshlib.CppObject
 CppObject (java.lang.foreign.MemorySegment ptr, java.util.function.Consumer< java.lang.foreign.MemorySegment > destroy, java.lang.Object owner)

Detailed Description

Cubic Bezier curve Generated from class MR::CubicBezierCurve3f.

Instances created here own their C++ objects, see CppObject.

Constructor & Destructor Documentation

◆ CubicBezierCurve3f() [1/3]

meshlib.CubicBezierCurve3f.CubicBezierCurve3f ( java.lang.foreign.MemorySegment ptr,
boolean owned,
java.lang.Object owner )

Wraps a pointer from the C bindings. If owned, the object is destroyed when the wrapper dies. owner is kept alive as long as this wrapper is. Not for normal use.

◆ CubicBezierCurve3f() [2/3]

meshlib.CubicBezierCurve3f.CubicBezierCurve3f ( )

Constructs an empty (default-constructed) instance.

Calls MR_CubicBezierCurve3f_DefaultConstruct().

◆ CubicBezierCurve3f() [3/3]

meshlib.CubicBezierCurve3f.CubicBezierCurve3f ( meshlib.CubicBezierCurve3f _other)

Generated from constructor MR::CubicBezierCurve3f::CubicBezierCurve3f. The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object.

Calls MR_CubicBezierCurve3f_ConstructFromAnother().

Member Function Documentation

◆ assignFromAnother()

meshlib.CubicBezierCurve3f meshlib.CubicBezierCurve3f.assignFromAnother ( meshlib.CubicBezierCurve3f _other)

Generated from method MR::CubicBezierCurve3f::operator=. The reference to things referred to by the parameter _other (if any) might be preserved in this object.

Calls MR_CubicBezierCurve3f_AssignFromAnother().

◆ elements()

int meshlib.CubicBezierCurve3f.elements ( )
static

Returns a pointer to a member variable of class MR::CubicBezierCurve3f named elements.

Calls MR_CubicBezierCurve3f_Get_elements().

◆ getPoint()

meshlib.Vector3f meshlib.CubicBezierCurve3f.getPoint ( float t)

computes point on the curve from parameter value Generated from method MR::CubicBezierCurve3f::getPoint.

Calls MR_CubicBezierCurve3f_getPoint().

◆ getWeights()

meshlib.std_array_float_4 meshlib.CubicBezierCurve3f.getWeights ( float t)
static

computes weights of every control point for given parameter value, the sum of all weights is equal to 1 Generated from method MR::CubicBezierCurve3f::getWeights.

Calls MR_CubicBezierCurve3f_getWeights().

◆ p()

meshlib.Vector3f meshlib.CubicBezierCurve3f.p ( )

4 control points Returns a pointer to a member variable of class MR::CubicBezierCurve3f named p. This is a pointer to the first element of an array. The reference to this object might be preserved as the return value.

Calls MR_CubicBezierCurve3f_Get_p().

◆ pSize()

long meshlib.CubicBezierCurve3f.pSize ( )
static

Returns the size of the array member of class MR::CubicBezierCurve3f named p. The size is 4.

Calls MR_CubicBezierCurve3f_GetSize_p().


The documentation for this class was generated from the following file: