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

Public Member Functions

 AABBTreePoints_Node (java.lang.foreign.MemorySegment ptr, boolean owned, java.lang.Object owner)
 AABBTreePoints_Node ()
 AABBTreePoints_Node (meshlib.Box3f box, meshlib.NodeId l, meshlib.NodeId r)
 AABBTreePoints_Node (meshlib.AABBTreePoints_Node _other)
meshlib.AABBTreePoints_Node assignFromAnother (meshlib.AABBTreePoints_Node _other)
boolean leaf ()
meshlib.std_pair_int_int getLeafPointRange ()
void setLeafPointRange (int first, int last)
meshlib.Box3f box ()
void setBox (meshlib.Box3f value)
meshlib.NodeId l ()
void setL (meshlib.NodeId value)
meshlib.NodeId r ()
void setR (meshlib.NodeId 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

Generated from class MR::AABBTreePoints::Node.

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

Constructor & Destructor Documentation

◆ AABBTreePoints_Node() [1/4]

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

◆ AABBTreePoints_Node() [2/4]

meshlib.AABBTreePoints_Node.AABBTreePoints_Node ( )

Constructs an empty (default-constructed) instance.

Calls MR_AABBTreePoints_Node_DefaultConstruct().

◆ AABBTreePoints_Node() [3/4]

meshlib.AABBTreePoints_Node.AABBTreePoints_Node ( meshlib.Box3f box,
meshlib.NodeId l,
meshlib.NodeId r )

Constructs MR::AABBTreePoints::Node elementwise. The reference to the parameter box might be preserved in the constructed object. The reference to the parameter l might be preserved in the constructed object. The reference to the parameter r might be preserved in the constructed object.

Calls MR_AABBTreePoints_Node_ConstructFrom().

◆ AABBTreePoints_Node() [4/4]

meshlib.AABBTreePoints_Node.AABBTreePoints_Node ( meshlib.AABBTreePoints_Node _other)

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

Calls MR_AABBTreePoints_Node_ConstructFromAnother().

Member Function Documentation

◆ assignFromAnother()

meshlib.AABBTreePoints_Node meshlib.AABBTreePoints_Node.assignFromAnother ( meshlib.AABBTreePoints_Node _other)

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

Calls MR_AABBTreePoints_Node_AssignFromAnother().

◆ box()

meshlib.Box3f meshlib.AABBTreePoints_Node.box ( )

< bounding box of whole subtree Returns a pointer to a member variable of class MR::AABBTreePoints::Node named box. The reference to this object might be preserved as the return value.

Calls MR_AABBTreePoints_Node_Get_box().

◆ getLeafPointRange()

meshlib.std_pair_int_int meshlib.AABBTreePoints_Node.getLeafPointRange ( )

returns [first,last) indices of leaf points Generated from method MR::AABBTreePoints::Node::getLeafPointRange.

Calls MR_AABBTreePoints_Node_getLeafPointRange().

◆ l()

meshlib.NodeId meshlib.AABBTreePoints_Node.l ( )

< left child node for an inner node, or -(l+1) is the index of the first point in a leaf node Returns a pointer to a member variable of class MR::AABBTreePoints::Node named l. The reference to this object might be preserved as the return value.

Calls MR_AABBTreePoints_Node_Get_l().

◆ leaf()

boolean meshlib.AABBTreePoints_Node.leaf ( )

returns true if node represent real points, false if it has child nodes Generated from method MR::AABBTreePoints::Node::leaf.

Calls MR_AABBTreePoints_Node_leaf().

◆ r()

meshlib.NodeId meshlib.AABBTreePoints_Node.r ( )

< right child node for an inner node, or -(r+1) is the index of the last point in a leaf node Returns a pointer to a member variable of class MR::AABBTreePoints::Node named r. The reference to this object might be preserved as the return value.

Calls MR_AABBTreePoints_Node_Get_r().

◆ setBox()

void meshlib.AABBTreePoints_Node.setBox ( meshlib.Box3f value)

< bounding box of whole subtree Modifies a member variable of class MR::AABBTreePoints::Node named box. The reference to the parameter value might be preserved in this object in element box.

Calls MR_AABBTreePoints_Node_Set_box().

◆ setL()

void meshlib.AABBTreePoints_Node.setL ( meshlib.NodeId value)

< left child node for an inner node, or -(l+1) is the index of the first point in a leaf node Modifies a member variable of class MR::AABBTreePoints::Node named l. The reference to the parameter value might be preserved in this object in element l.

Calls MR_AABBTreePoints_Node_Set_l().

◆ setLeafPointRange()

void meshlib.AABBTreePoints_Node.setLeafPointRange ( int first,
int last )

sets [first,last) to this node (leaf) Generated from method MR::AABBTreePoints::Node::setLeafPointRange.

Calls MR_AABBTreePoints_Node_setLeafPointRange().

◆ setR()

void meshlib.AABBTreePoints_Node.setR ( meshlib.NodeId value)

< right child node for an inner node, or -(r+1) is the index of the last point in a leaf node Modifies a member variable of class MR::AABBTreePoints::Node named r. The reference to the parameter value might be preserved in this object in element r.

Calls MR_AABBTreePoints_Node_Set_r().


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