MeshLib Rust Docs
Loading...
Searching...
No Matches
meshlib::triangulation_helpers::TriangulatedFanData Struct Reference

Data with caches for optimizing fan triangulation. More...

Inheritance diagram for meshlib::triangulation_helpers::TriangulatedFanData:

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

Detailed Description

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>.

Member Function Documentation

◆ assign_from_another()

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.

◆ border()

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.

◆ border_mut()

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.

◆ cache_angle_order()

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.

◆ cache_angle_order_mut()

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.

◆ construct_from_another()

auto meshlib::triangulation_helpers::TriangulatedFanData::construct_from_another ( _other:&meshlib::triangulation_helpers::TriangulatedFanData ) -> meshlib::Owned< meshlib::triangulation_helpers::TriangulatedFanData >
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.

◆ neareset_points()

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.

◆ neareset_points_mut()

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.

◆ neighbors()

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.

◆ neighbors_mut()

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.

◆ new()

auto meshlib::triangulation_helpers::TriangulatedFanData::new ( ) -> meshlib::Owned< meshlib::triangulation_helpers::TriangulatedFanData >
static

Constructs an empty (default-constructed) instance.

Calls MR_TriangulationHelpers_TriangulatedFanData_DefaultConstruct().

◆ set_border()

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.

◆ set_cache_angle_order()

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.

◆ set_neareset_points()

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.

◆ set_neighbors()

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.


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