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

Public Member Functions

 CubicBezierCurve2f (java.lang.foreign.MemorySegment ptr, boolean owned, java.lang.Object owner)
 CubicBezierCurve2f ()
 CubicBezierCurve2f (meshlib.CubicBezierCurve2f _other)
meshlib.CubicBezierCurve2f assignFromAnother (meshlib.CubicBezierCurve2f _other)
meshlib.Vector2f getPoint (float t)
meshlib.Vector2f 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::CubicBezierCurve2f.

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

Constructor & Destructor Documentation

◆ CubicBezierCurve2f() [1/3]

meshlib.CubicBezierCurve2f.CubicBezierCurve2f ( 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.

◆ CubicBezierCurve2f() [2/3]

meshlib.CubicBezierCurve2f.CubicBezierCurve2f ( )

Constructs an empty (default-constructed) instance.

Calls MR_CubicBezierCurve2f_DefaultConstruct().

◆ CubicBezierCurve2f() [3/3]

meshlib.CubicBezierCurve2f.CubicBezierCurve2f ( meshlib.CubicBezierCurve2f _other)

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

Calls MR_CubicBezierCurve2f_ConstructFromAnother().

Member Function Documentation

◆ assignFromAnother()

meshlib.CubicBezierCurve2f meshlib.CubicBezierCurve2f.assignFromAnother ( meshlib.CubicBezierCurve2f _other)

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

Calls MR_CubicBezierCurve2f_AssignFromAnother().

◆ elements()

int meshlib.CubicBezierCurve2f.elements ( )
static

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

Calls MR_CubicBezierCurve2f_Get_elements().

◆ getPoint()

meshlib.Vector2f meshlib.CubicBezierCurve2f.getPoint ( float t)

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

Calls MR_CubicBezierCurve2f_getPoint().

◆ getWeights()

meshlib.std_array_float_4 meshlib.CubicBezierCurve2f.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::CubicBezierCurve2f::getWeights.

Calls MR_CubicBezierCurve2f_getWeights().

◆ p()

meshlib.Vector2f meshlib.CubicBezierCurve2f.p ( )

4 control points Returns a pointer to a member variable of class MR::CubicBezierCurve2f 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_CubicBezierCurve2f_Get_p().

◆ pSize()

long meshlib.CubicBezierCurve2f.pSize ( )
static

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

Calls MR_CubicBezierCurve2f_GetSize_p().


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