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

Public Member Functions

 Cylinder3f (java.lang.foreign.MemorySegment ptr, boolean owned, java.lang.Object owner)
 Cylinder3f ()
 Cylinder3f (meshlib.Cylinder3f _other)
 Cylinder3f (meshlib.Vector3f inCenter, meshlib.Vector3f inDirectoin, float inRadius, float inLength)
 Cylinder3f (meshlib.Line3f inAxis, float inRadius, float inLength)
meshlib.Cylinder3f assignFromAnother (meshlib.Cylinder3f _other)
meshlib.Vector3f center_mut ()
meshlib.Vector3f center ()
meshlib.Vector3f direction_mut ()
meshlib.Vector3f direction ()
meshlib.Line3f mainAxis ()
void setMainAxis (meshlib.Line3f value)
float radius ()
void setRadius (float value)
float length ()
void setLength (float value)
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 ()

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

A class describing a cylinder as a mathematical object. A cylinder is represented by a centerline, a radius, and a length. TODO: Cylinder3 could be infinite. For example for infinite Cylinder3 we could use negative length or length = -1 Generated from class MR::Cylinder3f.

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

Constructor & Destructor Documentation

◆ Cylinder3f() [1/5]

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

◆ Cylinder3f() [2/5]

meshlib.Cylinder3f.Cylinder3f ( )

Constructs an empty (default-constructed) instance.

Calls MR_Cylinder3f_DefaultConstruct().

◆ Cylinder3f() [3/5]

meshlib.Cylinder3f.Cylinder3f ( meshlib.Cylinder3f _other)

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

Calls MR_Cylinder3f_ConstructFromAnother().

◆ Cylinder3f() [4/5]

meshlib.Cylinder3f.Cylinder3f ( meshlib.Vector3f inCenter,
meshlib.Vector3f inDirectoin,
float inRadius,
float inLength )

Generated from constructor MR::Cylinder3f::Cylinder3f. The reference to the parameter inCenter might be preserved in the constructed object. The reference to the parameter inDirectoin might be preserved in the constructed object.

Calls MR_Cylinder3f_Construct_4().

◆ Cylinder3f() [5/5]

meshlib.Cylinder3f.Cylinder3f ( meshlib.Line3f inAxis,
float inRadius,
float inLength )

Generated from constructor MR::Cylinder3f::Cylinder3f. The reference to the parameter inAxis might be preserved in the constructed object.

Calls MR_Cylinder3f_Construct_3().

Member Function Documentation

◆ assignFromAnother()

meshlib.Cylinder3f meshlib.Cylinder3f.assignFromAnother ( meshlib.Cylinder3f _other)

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

Calls MR_Cylinder3f_AssignFromAnother().

◆ center()

meshlib.Vector3f meshlib.Cylinder3f.center ( )

Generated from method MR::Cylinder3f::center.

Calls MR_Cylinder3f_center().

◆ center_mut()

meshlib.Vector3f meshlib.Cylinder3f.center_mut ( )

Generated from method MR::Cylinder3f::center.

Calls MR_Cylinder3f_center_mut().

◆ direction()

meshlib.Vector3f meshlib.Cylinder3f.direction ( )

Generated from method MR::Cylinder3f::direction.

Calls MR_Cylinder3f_direction().

◆ direction_mut()

meshlib.Vector3f meshlib.Cylinder3f.direction_mut ( )

Generated from method MR::Cylinder3f::direction.

Calls MR_Cylinder3f_direction_mut().

◆ length()

float meshlib.Cylinder3f.length ( )

Returns a pointer to a member variable of class MR::Cylinder3f named length. The reference to this object might be preserved as the return value.

Calls MR_Cylinder3f_Get_length().

◆ mainAxis()

meshlib.Line3f meshlib.Cylinder3f.mainAxis ( )

Returns a pointer to a member variable of class MR::Cylinder3f named mainAxis. The reference to this object might be preserved as the return value.

Calls MR_Cylinder3f_Get_mainAxis().

◆ radius()

float meshlib.Cylinder3f.radius ( )

Returns a pointer to a member variable of class MR::Cylinder3f named radius. The reference to this object might be preserved as the return value.

Calls MR_Cylinder3f_Get_radius().

◆ setLength()

void meshlib.Cylinder3f.setLength ( float value)

Modifies a member variable of class MR::Cylinder3f named length.

Calls MR_Cylinder3f_Set_length().

◆ setMainAxis()

void meshlib.Cylinder3f.setMainAxis ( meshlib.Line3f value)

Modifies a member variable of class MR::Cylinder3f named mainAxis. The reference to the parameter value might be preserved in this object in element mainAxis.

Calls MR_Cylinder3f_Set_mainAxis().

◆ setRadius()

void meshlib.Cylinder3f.setRadius ( float value)

Modifies a member variable of class MR::Cylinder3f named radius.

Calls MR_Cylinder3f_Set_radius().


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