MeshLib C# Docs
Loading...
Searching...
No Matches

encodes a point inside a line segment using relative distance in [0,1] Generated from class MR.SegmPointd. This is the const half of the class. More...

Inheritance diagram for MR.Const_SegmPointd:

Classes

struct  _Underlying

Public Member Functions

virtual void Dispose ()
unsafe Const_SegmPointd ()
 Constructs an empty (default-constructed) instance.
unsafe Const_SegmPointd (MR.Const_SegmPointd _other)
 Generated from constructor MR.SegmPointd.SegmPointd.
 Const_SegmPointd (SegmPointd _other)
 Generated from constructor MR.SegmPointd.SegmPointd.
unsafe Const_SegmPointd (double a)
 Generated from constructor MR.SegmPointd.SegmPointd.
unsafe int inVertex ()
 returns [0,1] if the point is in a vertex or -1 otherwise Generated from method MR.SegmPointd.inVertex.
unsafe MR.SegmPointd sym ()
 represents the same point relative to oppositely directed segment Generated from method MR.SegmPointd.sym.
bool Equals (MR.Const_SegmPointd? rhs)
bool Equals (double rhs)
override bool Equals (object? other)

Static Public Member Functions

static unsafe implicit operator Const_SegmPointd (double a)
 Generated from constructor MR.SegmPointd.SegmPointd.
static unsafe implicit operator double (MR.Const_SegmPointd _this)
 Generated from conversion operator MR::SegmPointd::operator double.
static unsafe bool operator== (MR.Const_SegmPointd _this, MR.Const_SegmPointd rhs)
 returns true if two points have equal (a) representation Generated from method MR::SegmPointd::operator==.
static unsafe bool operator!= (MR.Const_SegmPointd _this, MR.Const_SegmPointd rhs)
static unsafe bool operator== (MR.Const_SegmPointd _this, double rhs)
 Generated from method MR::SegmPointd::operator==.
static unsafe bool operator!= (MR.Const_SegmPointd _this, double rhs)

Protected Member Functions

virtual unsafe void Dispose (bool disposing)

Protected Attributes

unsafe double * __ref_storage_a

Static Protected Attributes

static unsafe double * __ref_storage_Eps

Properties

static unsafe double Eps [get]
unsafe double a [get]
 a in [0,1], a=0 => point is in v0, a=1 => point is in v1

Detailed Description

encodes a point inside a line segment using relative distance in [0,1] Generated from class MR.SegmPointd. This is the const half of the class.

Constructor & Destructor Documentation

◆ Const_SegmPointd() [1/4]

unsafe MR.Const_SegmPointd.Const_SegmPointd ( )
inline

Constructs an empty (default-constructed) instance.

◆ Const_SegmPointd() [2/4]

unsafe MR.Const_SegmPointd.Const_SegmPointd ( MR.Const_SegmPointd _other)
inline

Generated from constructor MR.SegmPointd.SegmPointd.

◆ Const_SegmPointd() [3/4]

MR.Const_SegmPointd.Const_SegmPointd ( SegmPointd _other)
inline

Generated from constructor MR.SegmPointd.SegmPointd.

◆ Const_SegmPointd() [4/4]

unsafe MR.Const_SegmPointd.Const_SegmPointd ( double a)
inline

Generated from constructor MR.SegmPointd.SegmPointd.

Member Function Documentation

◆ Dispose() [1/2]

virtual void MR.Const_SegmPointd.Dispose ( )
inlinevirtual

◆ Dispose() [2/2]

virtual unsafe void MR.Const_SegmPointd.Dispose ( bool disposing)
inlineprotectedvirtual

◆ Equals() [1/3]

bool MR.Const_SegmPointd.Equals ( double rhs)
inline

◆ Equals() [2/3]

bool MR.Const_SegmPointd.Equals ( MR.Const_SegmPointd? rhs)
inline

◆ Equals() [3/3]

override bool MR.Const_SegmPointd.Equals ( object? other)
inline

◆ inVertex()

unsafe int MR.Const_SegmPointd.inVertex ( )
inline

returns [0,1] if the point is in a vertex or -1 otherwise Generated from method MR.SegmPointd.inVertex.

◆ operator Const_SegmPointd()

unsafe implicit MR.Const_SegmPointd.operator Const_SegmPointd ( double a)
inlinestatic

Generated from constructor MR.SegmPointd.SegmPointd.

◆ operator double()

unsafe implicit MR.Const_SegmPointd.operator double ( MR.Const_SegmPointd _this)
inlinestatic

Generated from conversion operator MR::SegmPointd::operator double.

◆ operator!=() [1/2]

unsafe bool MR.Const_SegmPointd.operator!= ( MR.Const_SegmPointd _this,
double rhs )
inlinestatic

◆ operator!=() [2/2]

unsafe bool MR.Const_SegmPointd.operator!= ( MR.Const_SegmPointd _this,
MR.Const_SegmPointd rhs )
inlinestatic

◆ operator==() [1/2]

unsafe bool MR.Const_SegmPointd.operator== ( MR.Const_SegmPointd _this,
double rhs )
inlinestatic

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

◆ operator==() [2/2]

unsafe bool MR.Const_SegmPointd.operator== ( MR.Const_SegmPointd _this,
MR.Const_SegmPointd rhs )
inlinestatic

returns true if two points have equal (a) representation Generated from method MR::SegmPointd::operator==.

◆ sym()

unsafe MR.SegmPointd MR.Const_SegmPointd.sym ( )
inline

represents the same point relative to oppositely directed segment Generated from method MR.SegmPointd.sym.

Member Data Documentation

◆ __ref_storage_a

unsafe double* MR.Const_SegmPointd.__ref_storage_a
protected

◆ __ref_storage_Eps

unsafe double* MR.Const_SegmPointd.__ref_storage_Eps
staticprotected

Property Documentation

◆ a

unsafe double MR.Const_SegmPointd.a
get

a in [0,1], a=0 => point is in v0, a=1 => point is in v1

◆ Eps

unsafe double MR.Const_SegmPointd.Eps
staticget

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