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

Public Member Functions

bool __eq__ (self, Vector_std_array_Vector3f_3_FaceId b)
 
None __init__ (self)
 
None __init__ (self, int size)
 
None __init__ (self, int size, std_array_Vector3_float_3 val)
 
None __init__ (self, std_vector_std_array_Vector3_float_3ul vec)
 
None __init__ (self, Vector_std_array_Vector3f_3_FaceId arg0)
 
typing.Iterator __iter__ (self)
 
bool __ne__ (self, Vector_std_array_Vector3f_3_FaceId b)
 
std_array_Vector3_float_3 autoResizeAt (self, FaceId i)
 
None autoResizeSet (self, FaceId pos, int len, std_array_Vector3_float_3 val)
 
None autoResizeSet (self, FaceId i, std_array_Vector3_float_3 val)
 
std_array_Vector3_float_3 back (self)
 
std_array_Vector3_float_3 back (self)
 
FaceId backId (self)
 
FaceId beginId (self)
 
int capacity (self)
 
None clear (self)
 
std_array_Vector3_float_3 data (self)
 
std_array_Vector3_float_3 data (self)
 
bool empty (self)
 
FaceId endId (self)
 
std_array_Vector3_float_3 front (self)
 
std_array_Vector3_float_3 front (self)
 
int heapBytes (self)
 
None pop_back (self)
 
None push_back (self, std_array_Vector3_float_3 t)
 
None push_back (self, std_array_Vector3_float_3 t)
 
None reserve (self, int capacity)
 
None resize (self, int newSize)
 
None resize (self, int newSize, std_array_Vector3_float_3 t)
 
None resizeWithReserve (self, int newSize)
 
None resizeWithReserve (self, int newSize, std_array_Vector3_float_3 value)
 
int size (self)
 
None swap (self, Vector_std_array_Vector3f_3_FaceId b)
 
std_vector_std_array_Vector3_float_3ul vec_ (self)
 
None vec_ (self, std_vector_std_array_Vector3_float_3ul arg1)
 

Static Public Attributes

 const_reference = std_array_Vector3_float_3
 
 reference = std_array_Vector3_float_3
 
 value_type = std_array_Vector3_float_3
 

Protected Member Functions

std_array_Vector3_float_3 _Subscript (self, FaceId i)
 
std_array_Vector3_float_3 _Subscript (self, FaceId i)
 

Detailed Description

Generated from:  MR::Vector<std::array<MR::Vector3f, 3>, MR::FaceId>
Aliases:  Vector_TriangleCornerNormals_FaceId


 \\brief std::vector<T>-like container that requires specific indexing type,
 \\tparam T type of stored elements
 \\tparam I type of index (shall be convertible to size_t)
 \\ingroup BasicGroup

Constructor & Destructor Documentation

◆ __init__() [1/5]

None meshlib.mrmeshpy.Vector_std_array_Vector3f_3_FaceId.__init__ ( self)

◆ __init__() [2/5]

None meshlib.mrmeshpy.Vector_std_array_Vector3f_3_FaceId.__init__ ( self,
int size )

◆ __init__() [3/5]

None meshlib.mrmeshpy.Vector_std_array_Vector3f_3_FaceId.__init__ ( self,
int size,
std_array_Vector3_float_3 val )

◆ __init__() [4/5]

None meshlib.mrmeshpy.Vector_std_array_Vector3f_3_FaceId.__init__ ( self,
std_vector_std_array_Vector3_float_3ul vec )

◆ __init__() [5/5]

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

Member Function Documentation

◆ __eq__()

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

◆ __iter__()

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

◆ __ne__()

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

◆ _Subscript() [1/2]

std_array_Vector3_float_3 meshlib.mrmeshpy.Vector_std_array_Vector3f_3_FaceId._Subscript ( self,
FaceId i )
protected

◆ _Subscript() [2/2]

std_array_Vector3_float_3 meshlib.mrmeshpy.Vector_std_array_Vector3f_3_FaceId._Subscript ( self,
FaceId i )
protected

◆ autoResizeAt()

std_array_Vector3_float_3 meshlib.mrmeshpy.Vector_std_array_Vector3f_3_FaceId.autoResizeAt ( self,
FaceId i )
this accessor automatically adjusts the size of the vector

◆ autoResizeSet() [1/2]

None meshlib.mrmeshpy.Vector_std_array_Vector3f_3_FaceId.autoResizeSet ( self,
FaceId i,
std_array_Vector3_float_3 val )

◆ autoResizeSet() [2/2]

None meshlib.mrmeshpy.Vector_std_array_Vector3f_3_FaceId.autoResizeSet ( self,
FaceId pos,
int len,
std_array_Vector3_float_3 val )
sets elements [pos, pos+len) to given value, adjusting the size of the vector to include new elements

◆ back() [1/2]

std_array_Vector3_float_3 meshlib.mrmeshpy.Vector_std_array_Vector3f_3_FaceId.back ( self)

◆ back() [2/2]

std_array_Vector3_float_3 meshlib.mrmeshpy.Vector_std_array_Vector3f_3_FaceId.back ( self)

◆ backId()

FaceId meshlib.mrmeshpy.Vector_std_array_Vector3f_3_FaceId.backId ( self)
returns the identifier of the back() element

◆ beginId()

FaceId meshlib.mrmeshpy.Vector_std_array_Vector3f_3_FaceId.beginId ( self)
returns the identifier of the first element

◆ capacity()

int meshlib.mrmeshpy.Vector_std_array_Vector3f_3_FaceId.capacity ( self)

◆ clear()

None meshlib.mrmeshpy.Vector_std_array_Vector3f_3_FaceId.clear ( self)

◆ data() [1/2]

std_array_Vector3_float_3 meshlib.mrmeshpy.Vector_std_array_Vector3f_3_FaceId.data ( self)

◆ data() [2/2]

std_array_Vector3_float_3 meshlib.mrmeshpy.Vector_std_array_Vector3f_3_FaceId.data ( self)

◆ empty()

bool meshlib.mrmeshpy.Vector_std_array_Vector3f_3_FaceId.empty ( self)

◆ endId()

FaceId meshlib.mrmeshpy.Vector_std_array_Vector3f_3_FaceId.endId ( self)
returns backId() + 1

◆ front() [1/2]

std_array_Vector3_float_3 meshlib.mrmeshpy.Vector_std_array_Vector3f_3_FaceId.front ( self)

◆ front() [2/2]

std_array_Vector3_float_3 meshlib.mrmeshpy.Vector_std_array_Vector3f_3_FaceId.front ( self)

◆ heapBytes()

int meshlib.mrmeshpy.Vector_std_array_Vector3f_3_FaceId.heapBytes ( self)
returns the amount of memory this object occupies on heap

◆ pop_back()

None meshlib.mrmeshpy.Vector_std_array_Vector3f_3_FaceId.pop_back ( self)

◆ push_back() [1/2]

None meshlib.mrmeshpy.Vector_std_array_Vector3f_3_FaceId.push_back ( self,
std_array_Vector3_float_3 t )

◆ push_back() [2/2]

None meshlib.mrmeshpy.Vector_std_array_Vector3f_3_FaceId.push_back ( self,
std_array_Vector3_float_3 t )

◆ reserve()

None meshlib.mrmeshpy.Vector_std_array_Vector3f_3_FaceId.reserve ( self,
int capacity )

◆ resize() [1/2]

None meshlib.mrmeshpy.Vector_std_array_Vector3f_3_FaceId.resize ( self,
int newSize )

◆ resize() [2/2]

None meshlib.mrmeshpy.Vector_std_array_Vector3f_3_FaceId.resize ( self,
int newSize,
std_array_Vector3_float_3 t )

◆ resizeWithReserve() [1/2]

None meshlib.mrmeshpy.Vector_std_array_Vector3f_3_FaceId.resizeWithReserve ( self,
int newSize )
doubles reserved memory until resize(newSize) can be done without reallocation

◆ resizeWithReserve() [2/2]

None meshlib.mrmeshpy.Vector_std_array_Vector3f_3_FaceId.resizeWithReserve ( self,
int newSize,
std_array_Vector3_float_3 value )
doubles reserved memory until resize(newSize) can be done without reallocation

◆ size()

int meshlib.mrmeshpy.Vector_std_array_Vector3f_3_FaceId.size ( self)

◆ swap()

None meshlib.mrmeshpy.Vector_std_array_Vector3f_3_FaceId.swap ( self,
Vector_std_array_Vector3f_3_FaceId b )

◆ vec_() [1/2]

std_vector_std_array_Vector3_float_3ul meshlib.mrmeshpy.Vector_std_array_Vector3f_3_FaceId.vec_ ( self)
the user can directly manipulate the vector, anyway she cannot break anything

◆ vec_() [2/2]

None meshlib.mrmeshpy.Vector_std_array_Vector3f_3_FaceId.vec_ ( self,
std_vector_std_array_Vector3_float_3ul arg1 )

Member Data Documentation

◆ const_reference

meshlib.mrmeshpy.Vector_std_array_Vector3f_3_FaceId.const_reference = std_array_Vector3_float_3
static

◆ reference

meshlib.mrmeshpy.Vector_std_array_Vector3f_3_FaceId.reference = std_array_Vector3_float_3
static

◆ value_type

meshlib.mrmeshpy.Vector_std_array_Vector3f_3_FaceId.value_type = std_array_Vector3_float_3
static

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