MeshLib Python Docs
Loading...
Searching...
No Matches
meshlib.mrmeshpy.Vector3f Class Reference

Public Member Functions

Vector3f __add__ (self, Vector3f b)
 
bool __eq__ (self, Vector3f b)
 
Vector3f __iadd__ (self, Vector3f b)
 
Vector3f __imatmul__ (self, float b)
 
None __init__ (self)
 
None __init__ (self, float x, float y, float z)
 
None __init__ (self, Vector2f v)
 
None __init__ (self, Vector3f v)
 
None __init__ (self, Vector3d v)
 
None __init__ (self, Vector3i v)
 
None __init__ (self, Vector3f arg0)
 
Vector3f __isub__ (self, Vector3f b)
 
typing.Iterator __iter__ (self)
 
Vector3f __itruediv__ (self, float b)
 
Vector3f __mul__ (self, float a)
 
bool __ne__ (self, Vector3f b)
 
Vector3f __neg__ (self)
 
Vector3f __pos__ (self)
 
typing.Any __rlshift__ (self, typing.Any vec)
 
Vector3f __rmul__ (self, float b)
 
typing.Any __rrshift__ (self, typing.Any vec)
 
Vector3f __sub__ (self, Vector3f b)
 
Vector3f __truediv__ (self, float a)
 
Vector3f furthestBasisVector (self)
 
bool isFinite (self)
 
float length (self)
 
float lengthSq (self)
 
Vector3f normalized (self)
 
tuple[Vector3f, Vector3fperpendicular (self)
 
Vector3f transformed (self, AffineXf3f xf)
 
None unsignZeroValues (self)
 

Static Public Member Functions

None __init__ (*args, **kwargs)
 
Vector3f diagonal (float a)
 
Vector3f minusX ()
 
Vector3f minusY ()
 
Vector3f minusZ ()
 
Vector3f plusX ()
 
Vector3f plusY ()
 
Vector3f plusZ ()
 

Static Public Attributes

typing elements = 3
 

Protected Member Functions

float _Subscript (self, int e)
 
float _Subscript (self, int e)
 

Detailed Description

Generated from:  MR::Vector3f
Aliases:  Matrix3_float_VectorType, RigidXf3_float_V, Vector_Vector3f_VertId_const_reference, Vector3_float, std_vector_Vector3f_value_type, RigidXf3_float_V, Vector_Vector3f_FaceId_const_reference, std_vector_Vector3f_const_reference, RigidScaleXf3_float_V, Vector3_float, Vector_Vector3f_VertId_reference, std_vector_Vector3f_reference, Vector_Vector3f_VertId_value_type, Vector_Vector3f_FaceId_value_type, RigidScaleXf3_float_V, Vector3_float, Vector_Vector3f_FaceId_reference

Constructor & Destructor Documentation

◆ __init__() [1/8]

None meshlib.mrmeshpy.Vector3f.__init__ ( * args,
** kwargs )
static

◆ __init__() [2/8]

None meshlib.mrmeshpy.Vector3f.__init__ ( self)

◆ __init__() [3/8]

None meshlib.mrmeshpy.Vector3f.__init__ ( self,
float x,
float y,
float z )

◆ __init__() [4/8]

None meshlib.mrmeshpy.Vector3f.__init__ ( self,
Vector2f v )

◆ __init__() [5/8]

None meshlib.mrmeshpy.Vector3f.__init__ ( self,
Vector3f v )

◆ __init__() [6/8]

None meshlib.mrmeshpy.Vector3f.__init__ ( self,
Vector3d v )

◆ __init__() [7/8]

None meshlib.mrmeshpy.Vector3f.__init__ ( self,
Vector3i v )

◆ __init__() [8/8]

None meshlib.mrmeshpy.Vector3f.__init__ ( self,
Vector3f arg0 )
Implicit copy constructor.

Member Function Documentation

◆ __add__()

Vector3f meshlib.mrmeshpy.Vector3f.__add__ ( self,
Vector3f b )

◆ __eq__()

bool meshlib.mrmeshpy.Vector3f.__eq__ ( self,
Vector3f b )

◆ __iadd__()

Vector3f meshlib.mrmeshpy.Vector3f.__iadd__ ( self,
Vector3f b )
\\related Vector3
\\{

◆ __imatmul__()

Vector3f meshlib.mrmeshpy.Vector3f.__imatmul__ ( self,
float b )

◆ __isub__()

Vector3f meshlib.mrmeshpy.Vector3f.__isub__ ( self,
Vector3f b )

◆ __iter__()

typing.Iterator meshlib.mrmeshpy.Vector3f.__iter__ ( self)

◆ __itruediv__()

Vector3f meshlib.mrmeshpy.Vector3f.__itruediv__ ( self,
float b )

◆ __mul__()

Vector3f meshlib.mrmeshpy.Vector3f.__mul__ ( self,
float a )

◆ __ne__()

bool meshlib.mrmeshpy.Vector3f.__ne__ ( self,
Vector3f b )

◆ __neg__()

Vector3f meshlib.mrmeshpy.Vector3f.__neg__ ( self)

◆ __pos__()

Vector3f meshlib.mrmeshpy.Vector3f.__pos__ ( self)

◆ __rlshift__()

typing.Any meshlib.mrmeshpy.Vector3f.__rlshift__ ( self,
typing.Any vec )

◆ __rmul__()

Vector3f meshlib.mrmeshpy.Vector3f.__rmul__ ( self,
float b )

◆ __rrshift__()

typing.Any meshlib.mrmeshpy.Vector3f.__rrshift__ ( self,
typing.Any vec )

◆ __sub__()

Vector3f meshlib.mrmeshpy.Vector3f.__sub__ ( self,
Vector3f b )

◆ __truediv__()

Vector3f meshlib.mrmeshpy.Vector3f.__truediv__ ( self,
float a )

◆ _Subscript() [1/2]

float meshlib.mrmeshpy.Vector3f._Subscript ( self,
int e )
protected

◆ _Subscript() [2/2]

float meshlib.mrmeshpy.Vector3f._Subscript ( self,
int e )
protected

◆ diagonal()

Vector3f meshlib.mrmeshpy.Vector3f.diagonal ( float a)
static

◆ furthestBasisVector()

Vector3f meshlib.mrmeshpy.Vector3f.furthestBasisVector ( self)

◆ isFinite()

bool meshlib.mrmeshpy.Vector3f.isFinite ( self)

◆ length()

float meshlib.mrmeshpy.Vector3f.length ( self)

◆ lengthSq()

float meshlib.mrmeshpy.Vector3f.lengthSq ( self)

◆ minusX()

Vector3f meshlib.mrmeshpy.Vector3f.minusX ( )
static

◆ minusY()

Vector3f meshlib.mrmeshpy.Vector3f.minusY ( )
static

◆ minusZ()

Vector3f meshlib.mrmeshpy.Vector3f.minusZ ( )
static

◆ normalized()

Vector3f meshlib.mrmeshpy.Vector3f.normalized ( self)

◆ perpendicular()

tuple[Vector3f, Vector3f] meshlib.mrmeshpy.Vector3f.perpendicular ( self)

◆ plusX()

Vector3f meshlib.mrmeshpy.Vector3f.plusX ( )
static

◆ plusY()

Vector3f meshlib.mrmeshpy.Vector3f.plusY ( )
static

◆ plusZ()

Vector3f meshlib.mrmeshpy.Vector3f.plusZ ( )
static

◆ transformed()

Vector3f meshlib.mrmeshpy.Vector3f.transformed ( self,
AffineXf3f xf )
returns this vector transformed by xf if it is

◆ unsignZeroValues()

None meshlib.mrmeshpy.Vector3f.unsignZeroValues ( self)
get rid of signed zero values to be sure that equal vectors have identical binary representation

Member Data Documentation

◆ elements

typing meshlib.mrmeshpy.Vector3f.elements = 3
static

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