MeshLib Rust Docs
Loading...
Searching...
No Matches
meshlib::TriangleSegmentIntersectResult Struct Reference
Inheritance diagram for meshlib::TriangleSegmentIntersectResult:

Public Member Functions

auto convert_to_bool () const -> bool
auto assign_from_another (_other:&meshlib::TriangleSegmentIntersectResult) -> &mut meshlib::TriangleSegmentIntersectResult
auto do_intersect () const -> &bool
auto do_intersect_mut () -> &mut bool
void set_do_intersect (value:bool)
auto d_is_left_from_abc () const -> &bool
auto d_is_left_from_abc_mut () -> &mut bool
void set_d_is_left_from_abc (value:bool)

Static Public Member Functions

static auto new () -> meshlib::Owned< meshlib::TriangleSegmentIntersectResult >
static auto construct_from (doIntersect:bool, dIsLeftFromABC:bool) -> meshlib::Owned< meshlib::TriangleSegmentIntersectResult >
static auto construct_from_another (_other:&meshlib::TriangleSegmentIntersectResult) -> meshlib::Owned< meshlib::TriangleSegmentIntersectResult >
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

Generated from class MR::TriangleSegmentIntersectResult.

Generated from class MR::TriangleSegmentIntersectResult. Heap-allocated instances are held in Owned<TriangleSegmentIntersectResult>.

Member Function Documentation

◆ assign_from_another()

auto meshlib::TriangleSegmentIntersectResult::assign_from_another ( _other:&meshlib::TriangleSegmentIntersectResult ) -> &mut meshlib::TriangleSegmentIntersectResult

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

Calls MR_TriangleSegmentIntersectResult_AssignFromAnother(). The reference to things referred to by the parameter _other (if any) might be preserved in this object.

◆ construct_from()

auto meshlib::TriangleSegmentIntersectResult::construct_from ( doIntersect:bool ,
dIsLeftFromABC:bool  ) -> meshlib::Owned< meshlib::TriangleSegmentIntersectResult >
static

Constructs MR::TriangleSegmentIntersectResult elementwise.

Calls MR_TriangleSegmentIntersectResult_ConstructFrom().

◆ construct_from_another()

auto meshlib::TriangleSegmentIntersectResult::construct_from_another ( _other:&meshlib::TriangleSegmentIntersectResult ) -> meshlib::Owned< meshlib::TriangleSegmentIntersectResult >
static

Generated from constructor MR::TriangleSegmentIntersectResult::TriangleSegmentIntersectResult.

Calls MR_TriangleSegmentIntersectResult_ConstructFromAnother(). The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object.

◆ convert_to_bool()

auto meshlib::TriangleSegmentIntersectResult::convert_to_bool ( ) const -> bool

Generated from conversion operator MR::TriangleSegmentIntersectResult::operator bool.

Calls MR_TriangleSegmentIntersectResult_ConvertTo_bool().

◆ d_is_left_from_abc()

auto meshlib::TriangleSegmentIntersectResult::d_is_left_from_abc ( ) const -> &bool

< value of orient3d( A, B, C, D ) (see there); "left" means the side the right-hand normal cross( B - A, C - A ) of triangle ABC points away from Returns a pointer to a member variable of class MR::TriangleSegmentIntersectResult named dIsLeftFromABC.

Calls MR_TriangleSegmentIntersectResult_Get_dIsLeftFromABC(). The reference to this object might be preserved as the return value.

◆ d_is_left_from_abc_mut()

auto meshlib::TriangleSegmentIntersectResult::d_is_left_from_abc_mut ( ) -> &mut bool

< value of orient3d( A, B, C, D ) (see there); "left" means the side the right-hand normal cross( B - A, C - A ) of triangle ABC points away from Returns a mutable pointer to a member variable of class MR::TriangleSegmentIntersectResult named dIsLeftFromABC.

Calls MR_TriangleSegmentIntersectResult_GetMutable_dIsLeftFromABC(). The reference to this object might be preserved as the return value.

◆ do_intersect()

auto meshlib::TriangleSegmentIntersectResult::do_intersect ( ) const -> &bool

< whether triangle and segment intersect Returns a pointer to a member variable of class MR::TriangleSegmentIntersectResult named doIntersect.

Calls MR_TriangleSegmentIntersectResult_Get_doIntersect(). The reference to this object might be preserved as the return value.

◆ do_intersect_mut()

auto meshlib::TriangleSegmentIntersectResult::do_intersect_mut ( ) -> &mut bool

< whether triangle and segment intersect Returns a mutable pointer to a member variable of class MR::TriangleSegmentIntersectResult named doIntersect.

Calls MR_TriangleSegmentIntersectResult_GetMutable_doIntersect(). The reference to this object might be preserved as the return value.

◆ new()

auto meshlib::TriangleSegmentIntersectResult::new ( ) -> meshlib::Owned< meshlib::TriangleSegmentIntersectResult >
static

Constructs an empty (default-constructed) instance.

Calls MR_TriangleSegmentIntersectResult_DefaultConstruct().

◆ set_d_is_left_from_abc()

void meshlib::TriangleSegmentIntersectResult::set_d_is_left_from_abc ( value:bool )

< value of orient3d( A, B, C, D ) (see there); "left" means the side the right-hand normal cross( B - A, C - A ) of triangle ABC points away from Modifies a member variable of class MR::TriangleSegmentIntersectResult named dIsLeftFromABC.

Calls MR_TriangleSegmentIntersectResult_Set_dIsLeftFromABC().

◆ set_do_intersect()

void meshlib::TriangleSegmentIntersectResult::set_do_intersect ( value:bool )

< whether triangle and segment intersect Modifies a member variable of class MR::TriangleSegmentIntersectResult named doIntersect.

Calls MR_TriangleSegmentIntersectResult_Set_doIntersect().


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