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) | |
Generated from class MR::MultiRayMeshIntersectResult.
Instances created here own their C++ objects, see CppObject.
| meshlib.MultiRayMeshIntersectResult.MultiRayMeshIntersectResult | ( | 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.
| meshlib.MultiRayMeshIntersectResult.MultiRayMeshIntersectResult | ( | ) |
Constructs an empty (default-constructed) instance.
Calls MR_MultiRayMeshIntersectResult_DefaultConstruct().
| meshlib.MultiRayMeshIntersectResult.MultiRayMeshIntersectResult | ( | meshlib.BitSet | intersectingRays, |
| meshlib.std_vector_float | rayDistances, | ||
| meshlib.std_vector_MR_FaceId | isectFaces, | ||
| meshlib.std_vector_MR_TriPointf | isectBary, | ||
| meshlib.std_vector_MR_Vector3f | isectPts ) |
Constructs MR::MultiRayMeshIntersectResult elementwise. The reference to the parameter intersectingRays might be preserved in the constructed object. The reference to the parameter rayDistances might be preserved in the constructed object. The reference to the parameter isectFaces might be preserved in the constructed object. The reference to the parameter isectBary might be preserved in the constructed object. The reference to the parameter isectPts might be preserved in the constructed object.
Calls MR_MultiRayMeshIntersectResult_ConstructFrom().
| meshlib.MultiRayMeshIntersectResult.MultiRayMeshIntersectResult | ( | meshlib.MultiRayMeshIntersectResult | _other | ) |
Generated from constructor MR::MultiRayMeshIntersectResult::MultiRayMeshIntersectResult. The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object.
Calls MR_MultiRayMeshIntersectResult_ConstructFromAnother().
| meshlib.MultiRayMeshIntersectResult meshlib.MultiRayMeshIntersectResult.assignFromAnother | ( | meshlib.MultiRayMeshIntersectResult | _other | ) |
Generated from method MR::MultiRayMeshIntersectResult::operator=. The reference to things referred to by the parameter _other (if any) might be preserved in this object.
Calls MR_MultiRayMeshIntersectResult_AssignFromAnother().
| java.lang.foreign.MemorySegment meshlib.MultiRayMeshIntersectResult.intersectingRays | ( | ) |
< true if the ray has intersection with mesh part, false otherwise Returns a pointer to a member variable of class MR::MultiRayMeshIntersectResult named intersectingRays. The reference to this object might be preserved as the return value.
Calls MR_MultiRayMeshIntersectResult_Get_intersectingRays(). Some types are raw C types, see the C bindings for the details.
| java.lang.foreign.MemorySegment meshlib.MultiRayMeshIntersectResult.isectBary | ( | ) |
< barycentric coordinates of the intersection point within intersected triangle or NaNs if no intersection Returns a pointer to a member variable of class MR::MultiRayMeshIntersectResult named isectBary. The reference to this object might be preserved as the return value.
Calls MR_MultiRayMeshIntersectResult_Get_isectBary(). Some types are raw C types, see the C bindings for the details.
| java.lang.foreign.MemorySegment meshlib.MultiRayMeshIntersectResult.isectFaces | ( | ) |
< intersected triangles from mesh Returns a pointer to a member variable of class MR::MultiRayMeshIntersectResult named isectFaces. The reference to this object might be preserved as the return value.
Calls MR_MultiRayMeshIntersectResult_Get_isectFaces(). Some types are raw C types, see the C bindings for the details.
| java.lang.foreign.MemorySegment meshlib.MultiRayMeshIntersectResult.isectPts | ( | ) |
< intersection points or NaNs if no intersection Returns a pointer to a member variable of class MR::MultiRayMeshIntersectResult named isectPts. The reference to this object might be preserved as the return value.
Calls MR_MultiRayMeshIntersectResult_Get_isectPts(). Some types are raw C types, see the C bindings for the details.
| java.lang.foreign.MemorySegment meshlib.MultiRayMeshIntersectResult.rayDistances | ( | ) |
< distance along each ray till the intersection point or NaN if no intersection Returns a pointer to a member variable of class MR::MultiRayMeshIntersectResult named rayDistances. The reference to this object might be preserved as the return value.
Calls MR_MultiRayMeshIntersectResult_Get_rayDistances(). Some types are raw C types, see the C bindings for the details.
| void meshlib.MultiRayMeshIntersectResult.setIntersectingRays | ( | meshlib.BitSet | value | ) |
< true if the ray has intersection with mesh part, false otherwise Modifies a member variable of class MR::MultiRayMeshIntersectResult named intersectingRays. The reference to the parameter value might be preserved in this object in element intersectingRays.
Calls MR_MultiRayMeshIntersectResult_Set_intersectingRays().
| void meshlib.MultiRayMeshIntersectResult.setIsectBary | ( | meshlib.std_vector_MR_TriPointf | value | ) |
< barycentric coordinates of the intersection point within intersected triangle or NaNs if no intersection Modifies a member variable of class MR::MultiRayMeshIntersectResult named isectBary. The reference to the parameter value might be preserved in this object in element isectBary.
Calls MR_MultiRayMeshIntersectResult_Set_isectBary().
| void meshlib.MultiRayMeshIntersectResult.setIsectFaces | ( | meshlib.std_vector_MR_FaceId | value | ) |
< intersected triangles from mesh Modifies a member variable of class MR::MultiRayMeshIntersectResult named isectFaces. The reference to the parameter value might be preserved in this object in element isectFaces.
Calls MR_MultiRayMeshIntersectResult_Set_isectFaces().
| void meshlib.MultiRayMeshIntersectResult.setIsectPts | ( | meshlib.std_vector_MR_Vector3f | value | ) |
< intersection points or NaNs if no intersection Modifies a member variable of class MR::MultiRayMeshIntersectResult named isectPts. The reference to the parameter value might be preserved in this object in element isectPts.
Calls MR_MultiRayMeshIntersectResult_Set_isectPts().
| void meshlib.MultiRayMeshIntersectResult.setRayDistances | ( | meshlib.std_vector_float | value | ) |
< distance along each ray till the intersection point or NaN if no intersection Modifies a member variable of class MR::MultiRayMeshIntersectResult named rayDistances. The reference to the parameter value might be preserved in this object in element rayDistances.
Calls MR_MultiRayMeshIntersectResult_Set_rayDistances().