MeshLib Java Docs
Loading...
Searching...
No Matches

encodes a point inside a line segment using relative distance in [0,1] Generated from class MR::SegmPointd. More...

Inheritance diagram for meshlib.SegmPointd:

Public Member Functions

 SegmPointd (java.lang.foreign.MemorySegment ptr, boolean owned, java.lang.Object owner)
 SegmPointd ()
 SegmPointd (meshlib.SegmPointd _other)
 SegmPointd (double a)
double convertTo_double ()
java.lang.foreign.MemorySegment convertTo_double_ref ()
meshlib.SegmPointd assignFromAnother (meshlib.SegmPointd _other)
int inVertex ()
meshlib.SegmPointd sym ()
boolean opEqual (meshlib.SegmPointd rhs)
boolean opNotEqual (meshlib.SegmPointd rhs)
boolean opEqual (double rhs)
boolean opNotEqual (double rhs)
double a ()
void setA (double 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 ()

Static Public Member Functions

static double eps ()

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

encodes a point inside a line segment using relative distance in [0,1] Generated from class MR::SegmPointd.

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

Constructor & Destructor Documentation

◆ SegmPointd() [1/4]

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

◆ SegmPointd() [2/4]

meshlib.SegmPointd.SegmPointd ( )

Constructs an empty (default-constructed) instance.

Calls MR_SegmPointd_DefaultConstruct().

◆ SegmPointd() [3/4]

meshlib.SegmPointd.SegmPointd ( meshlib.SegmPointd _other)

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

Calls MR_SegmPointd_ConstructFromAnother().

◆ SegmPointd() [4/4]

meshlib.SegmPointd.SegmPointd ( double a)

Generated from constructor MR::SegmPointd::SegmPointd.

Calls MR_SegmPointd_Construct().

Member Function Documentation

◆ a()

double meshlib.SegmPointd.a ( )

< a in [0,1], a=0 => point is in v0, a=1 => point is in v1 Returns a pointer to a member variable of class MR::SegmPointd named a. The reference to this object might be preserved as the return value.

Calls MR_SegmPointd_Get_a().

◆ assignFromAnother()

meshlib.SegmPointd meshlib.SegmPointd.assignFromAnother ( meshlib.SegmPointd _other)

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

Calls MR_SegmPointd_AssignFromAnother().

◆ convertTo_double()

double meshlib.SegmPointd.convertTo_double ( )

Generated from conversion operator MR::SegmPointd::operator double.

Calls MR_SegmPointd_ConvertTo_double().

◆ convertTo_double_ref()

java.lang.foreign.MemorySegment meshlib.SegmPointd.convertTo_double_ref ( )

Generated from conversion operator MR::SegmPointd::operator double &.

Calls MR_SegmPointd_ConvertTo_double_ref(). Some types are raw C types, see the C bindings for the details.

◆ eps()

double meshlib.SegmPointd.eps ( )
static

Returns a pointer to a member variable of class MR::SegmPointd named eps.

Calls MR_SegmPointd_Get_eps().

◆ inVertex()

int meshlib.SegmPointd.inVertex ( )

returns [0,1] if the point is in a vertex or -1 otherwise Generated from method MR::SegmPointd::inVertex.

Calls MR_SegmPointd_inVertex().

◆ opEqual() [1/2]

boolean meshlib.SegmPointd.opEqual ( double rhs)

Generated from method MR::SegmPointd::operator==.

Calls MR_equal_MR_SegmPointd_double().

◆ opEqual() [2/2]

boolean meshlib.SegmPointd.opEqual ( meshlib.SegmPointd rhs)

returns true if two points have equal (a) representation Generated from method MR::SegmPointd::operator==.

Calls MR_equal_MR_SegmPointd().

◆ opNotEqual() [1/2]

boolean meshlib.SegmPointd.opNotEqual ( double rhs)

Generated from method MR::SegmPointd::operator!=.

Calls MR_not_equal_MR_SegmPointd_double().

◆ opNotEqual() [2/2]

boolean meshlib.SegmPointd.opNotEqual ( meshlib.SegmPointd rhs)

returns true if two points have equal (a) representation Generated from method MR::SegmPointd::operator!=.

Calls MR_not_equal_MR_SegmPointd().

◆ setA()

void meshlib.SegmPointd.setA ( double value)

< a in [0,1], a=0 => point is in v0, a=1 => point is in v1 Modifies a member variable of class MR::SegmPointd named a.

Calls MR_SegmPointd_Set_a().

◆ sym()

meshlib.SegmPointd meshlib.SegmPointd.sym ( )

represents the same point relative to oppositely directed segment Generated from method MR::SegmPointd::sym.

Calls MR_SegmPointd_sym().


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