Data with caches for optimizing fan triangulation. More...
Public Member Functions | |
| auto | assign_from_another (_other:&meshlib::triangulation_helpers::TriangulatedFanData) -> &mut meshlib::triangulation_helpers::TriangulatedFanData |
| auto | neighbors () const -> &meshlib::std_vector_MR_VertId |
| auto | neighbors_mut () -> &mut meshlib::std_vector_MR_VertId |
| void | set_neighbors (value:&meshlib::std_vector_MR_VertId) |
| auto | cache_angle_order () const -> &meshlib::std_vector_std_pair_double_int |
| auto | cache_angle_order_mut () -> &mut meshlib::std_vector_std_pair_double_int |
| void | set_cache_angle_order (value:&meshlib::std_vector_std_pair_double_int) |
| auto | border () const -> &meshlib::VertId |
| auto | border_mut () -> &mut meshlib::VertId |
| void | set_border (value:meshlib::VertId) |
| auto | neareset_points () const -> &meshlib::FewSmallest_MR_PointsProjectionResult |
| auto | neareset_points_mut () -> &mut meshlib::FewSmallest_MR_PointsProjectionResult |
| void | set_neareset_points (value:&meshlib::FewSmallest_MR_PointsProjectionResult) |
Static Public Member Functions | |
| static auto | new () -> meshlib::Owned< meshlib::triangulation_helpers::TriangulatedFanData > |
| static auto | construct_from_another (_other:&meshlib::triangulation_helpers::TriangulatedFanData) -> meshlib::Owned< meshlib::triangulation_helpers::TriangulatedFanData > |
| Static Public Member Functions inherited from meshlib::CppClass | |
| static void | destroy (ptr:*mut Self) |
| Static Public Member Functions inherited from meshlib::CppCopy | |
| static auto | copy (ptr:*const Self) -> *mut Self |
Data with caches for optimizing fan triangulation.
Generated from class MR::TriangulationHelpers::TriangulatedFanData.
Generated from class MR::TriangulationHelpers::TriangulatedFanData. Heap-allocated instances are held in Owned<TriangulatedFanData>.
| auto meshlib::triangulation_helpers::TriangulatedFanData::assign_from_another | ( | _other:&meshlib::triangulation_helpers::TriangulatedFanData | ) | -> &mut meshlib::triangulation_helpers::TriangulatedFanData |
Generated from method MR::TriangulationHelpers::TriangulatedFanData::operator=.
Calls MR_TriangulationHelpers_TriangulatedFanData_AssignFromAnother(). The reference to things referred to by the parameter _other (if any) might be preserved in this object.
| auto meshlib::triangulation_helpers::TriangulatedFanData::border | ( | ) | const -> &meshlib::VertId |
first border edge (invalid if the center point is not on the boundary) triangle associated with this point is absent Returns a pointer to a member variable of class MR::TriangulationHelpers::TriangulatedFanData named border.
Calls MR_TriangulationHelpers_TriangulatedFanData_Get_border(). The reference to this object might be preserved as the return value.
| auto meshlib::triangulation_helpers::TriangulatedFanData::border_mut | ( | ) | -> &mut meshlib::VertId |
first border edge (invalid if the center point is not on the boundary) triangle associated with this point is absent Returns a mutable pointer to a member variable of class MR::TriangulationHelpers::TriangulatedFanData named border.
Calls MR_TriangulationHelpers_TriangulatedFanData_GetMutable_border(). The reference to this object might be preserved as the return value.
| auto meshlib::triangulation_helpers::TriangulatedFanData::cache_angle_order | ( | ) | const -> &meshlib::std_vector_std_pair_double_int |
temporary reusable storage to avoid allocations for each point Returns a pointer to a member variable of class MR::TriangulationHelpers::TriangulatedFanData named cacheAngleOrder.
Calls MR_TriangulationHelpers_TriangulatedFanData_Get_cacheAngleOrder(). The reference to this object might be preserved as the return value.
| auto meshlib::triangulation_helpers::TriangulatedFanData::cache_angle_order_mut | ( | ) | -> &mut meshlib::std_vector_std_pair_double_int |
temporary reusable storage to avoid allocations for each point Returns a mutable pointer to a member variable of class MR::TriangulationHelpers::TriangulatedFanData named cacheAngleOrder.
Calls MR_TriangulationHelpers_TriangulatedFanData_GetMutable_cacheAngleOrder(). The reference to this object might be preserved as the return value.
|
static |
Generated from constructor MR::TriangulationHelpers::TriangulatedFanData::TriangulatedFanData.
Calls MR_TriangulationHelpers_TriangulatedFanData_ConstructFromAnother(). The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object.
| auto meshlib::triangulation_helpers::TriangulatedFanData::neareset_points | ( | ) | const -> &meshlib::FewSmallest_MR_PointsProjectionResult |
the storage to collect n-nearest neighbours, here to avoid allocations for each point Returns a pointer to a member variable of class MR::TriangulationHelpers::TriangulatedFanData named nearesetPoints.
Calls MR_TriangulationHelpers_TriangulatedFanData_Get_nearesetPoints(). The reference to this object might be preserved as the return value.
| auto meshlib::triangulation_helpers::TriangulatedFanData::neareset_points_mut | ( | ) | -> &mut meshlib::FewSmallest_MR_PointsProjectionResult |
the storage to collect n-nearest neighbours, here to avoid allocations for each point Returns a mutable pointer to a member variable of class MR::TriangulationHelpers::TriangulatedFanData named nearesetPoints.
Calls MR_TriangulationHelpers_TriangulatedFanData_GetMutable_nearesetPoints(). The reference to this object might be preserved as the return value.
| auto meshlib::triangulation_helpers::TriangulatedFanData::neighbors | ( | ) | const -> &meshlib::std_vector_MR_VertId |
clockwise points around center point in (optimized) triangle fan, each pair of points (as well as back()-front() pair) together with the center form a fan triangle Returns a pointer to a member variable of class MR::TriangulationHelpers::TriangulatedFanData named neighbors.
Calls MR_TriangulationHelpers_TriangulatedFanData_Get_neighbors(). The reference to this object might be preserved as the return value.
| auto meshlib::triangulation_helpers::TriangulatedFanData::neighbors_mut | ( | ) | -> &mut meshlib::std_vector_MR_VertId |
clockwise points around center point in (optimized) triangle fan, each pair of points (as well as back()-front() pair) together with the center form a fan triangle Returns a mutable pointer to a member variable of class MR::TriangulationHelpers::TriangulatedFanData named neighbors.
Calls MR_TriangulationHelpers_TriangulatedFanData_GetMutable_neighbors(). The reference to this object might be preserved as the return value.
|
static |
Constructs an empty (default-constructed) instance.
Calls MR_TriangulationHelpers_TriangulatedFanData_DefaultConstruct().
| void meshlib::triangulation_helpers::TriangulatedFanData::set_border | ( | value:meshlib::VertId | ) |
first border edge (invalid if the center point is not on the boundary) triangle associated with this point is absent Modifies a member variable of class MR::TriangulationHelpers::TriangulatedFanData named border.
Calls MR_TriangulationHelpers_TriangulatedFanData_Set_border(). The reference to the parameter value might be preserved in this object in element border.
| void meshlib::triangulation_helpers::TriangulatedFanData::set_cache_angle_order | ( | value:&meshlib::std_vector_std_pair_double_int | ) |
temporary reusable storage to avoid allocations for each point Modifies a member variable of class MR::TriangulationHelpers::TriangulatedFanData named cacheAngleOrder.
Calls MR_TriangulationHelpers_TriangulatedFanData_Set_cacheAngleOrder(). The reference to the parameter value might be preserved in this object in element cacheAngleOrder.
| void meshlib::triangulation_helpers::TriangulatedFanData::set_neareset_points | ( | value:&meshlib::FewSmallest_MR_PointsProjectionResult | ) |
the storage to collect n-nearest neighbours, here to avoid allocations for each point Modifies a member variable of class MR::TriangulationHelpers::TriangulatedFanData named nearesetPoints.
Calls MR_TriangulationHelpers_TriangulatedFanData_Set_nearesetPoints(). The reference to the parameter value might be preserved in this object in element nearesetPoints.
| void meshlib::triangulation_helpers::TriangulatedFanData::set_neighbors | ( | value:&meshlib::std_vector_MR_VertId | ) |
clockwise points around center point in (optimized) triangle fan, each pair of points (as well as back()-front() pair) together with the center form a fan triangle Modifies a member variable of class MR::TriangulationHelpers::TriangulatedFanData named neighbors.
Calls MR_TriangulationHelpers_TriangulatedFanData_Set_neighbors(). The reference to the parameter value might be preserved in this object in element neighbors.