|
| Face () |
|
| Face (const Face &other) |
|
| Face (Mesh *m, HandleType h) |
|
| Face (Mesh *m, HandleType *h) |
|
Face & | operator= (Face const &other) |
|
Face * | operator-> () |
|
const Face * | operator-> () const |
|
Face & | self () |
|
const Face & | self () const |
|
ElementArray< Node > | getNodes () const |
|
ElementArray< Edge > | getEdges () const |
|
ElementArray< Cell > | getCells () const |
|
ElementArray< Node > | getNodes (MarkerType mask, bool invert_mask=false) const |
|
ElementArray< Edge > | getEdges (MarkerType mask, bool invert_mask=false) const |
|
ElementArray< Cell > | getCells (MarkerType mask, bool invert_mask=false) const |
|
Node | getBeg () const |
|
Node | getEnd () const |
|
Cell | BackCell () const |
| Retrieve the cell for which the normal points outwards. More...
|
|
Cell | FrontCell () const |
| Retrieve the cell for which the normal points inwards. More...
|
|
bool | FaceOrientedOutside (Cell c) const |
|
void | ReorderEdges () const |
|
bool | CheckEdgeOrder () const |
|
bool | FixEdgeOrder () const |
|
void | SwapCells () |
|
Storage::real | Area () const |
|
void | Normal (real *nrm) const |
|
void | UnitNormal (real *nrm) const |
|
void | OrientedNormal (Cell c, real *nrm) const |
|
void | OrientedUnitNormal (Cell c, real *nrm) const |
|
bool | FixNormalOrientation () const |
|
bool | CheckNormalOrientation () const |
|
bool | Closure () const |
|
| Element () |
|
| Element (Mesh *m, HandleType h) |
|
| Element (Mesh *m, HandleType *h) |
|
| Element (const Element &other) |
|
Element & | operator= (Element const &other) |
|
Element * | operator-> () |
|
const Element * | operator-> () const |
|
Element & | self () |
|
const Element & | self () const |
|
virtual | ~Element () |
|
virtual enumerator | nbAdjElements (ElementType etype) const |
|
virtual ElementArray< Element > | getAdjElements (ElementType etype) const |
|
virtual enumerator | nbAdjElements (ElementType etype, MarkerType mask, bool invert_mask=false) const |
|
virtual ElementArray< Element > | getAdjElements (ElementType etype, MarkerType mask, bool invert_mask=false) const |
|
ElementArray< Element > | BridgeAdjacencies (ElementType Bridge, ElementType Dest, MarkerType mask=0, bool invert_mask=false) const |
|
ElementArray< Node > | BridgeAdjacencies2Node (ElementType Bridge, MarkerType mask=0, bool invert_mask=false) const |
|
ElementArray< Edge > | BridgeAdjacencies2Edge (ElementType Bridge, MarkerType mask=0, bool invert_mask=false) const |
|
ElementArray< Face > | BridgeAdjacencies2Face (ElementType Bridge, MarkerType mask=0, bool invert_mask=false) const |
|
ElementArray< Cell > | BridgeAdjacencies2Cell (ElementType Bridge, MarkerType mask=0, bool invert_mask=false) const |
|
virtual ElementArray< Face > | getFaces () const |
|
virtual ElementArray< Face > | getFaces (MarkerType mask, bool invert_mask=false) const |
|
GeometricType | GetGeometricType () const |
|
unsigned int | GetElementDimension () const |
|
Status | GetStatus () const |
|
void | SetStatus (Status status) const |
|
Storage::integer & | GlobalID () const |
|
bool | CheckElementConnectivity () const |
|
void | PrintElementConnectivity () const |
|
void | CastRay (real *pos, real *dir, dynarray< std::pair< Element, real >, 16 > &hits) const |
|
void | ComputeGeometricType () const |
|
void | Centroid (real *cnt) const |
|
void | Barycenter (real *cnt) const |
|
Storage::real | Mean (real(*func)(real *x, real t), real time) const |
|
bool | Boundary () const |
|
bool | Planarity () const |
|
bool | Hide () const |
|
bool | Show () const |
|
bool | Delete () |
|
bool | Hidden () const |
|
bool | New () const |
|
void | Disconnect (bool delete_upper_adjacent) const |
|
void | Disconnect (const HandleType *adjacent, INMOST_DATA_ENUM_TYPE num) const |
|
void | Connect (const HandleType *adjacent, INMOST_DATA_ENUM_TYPE num) const |
| Connects lower adjacencies to current element. Geometric data and cell nodes are updated automatically. More...
|
|
void | UpdateGeometricData () const |
| Update geometric data for element, calls RecomputeGeometricData from Mesh. More...
|
|
| Storage (const Storage &other) |
|
| Storage (Mesh *mesh, HandleType handle) |
|
| Storage (Mesh *mesh, HandleType *handle) |
| This constructor allows for remote handle modification. More...
|
|
Storage & | operator= (Storage const &other) |
|
__INLINE bool | operator< (const Storage &other) const |
| Inline functions for class Storage //. More...
|
|
__INLINE bool | operator> (const Storage &other) const |
|
__INLINE bool | operator<= (const Storage &other) const |
|
__INLINE bool | operator>= (const Storage &other) const |
|
__INLINE bool | operator== (const Storage &other) const |
|
__INLINE bool | operator!= (const Storage &other) const |
|
__INLINE Storage * | operator-> () |
|
__INLINE const Storage * | operator-> () const |
|
__INLINE Storage & | self () |
|
__INLINE const Storage & | self () const |
|
virtual | ~Storage () |
|
__INLINE real & | Real (const Tag &tag) const |
|
__INLINE integer & | Integer (const Tag &tag) const |
|
__INLINE bulk & | Bulk (const Tag &tag) const |
|
__INLINE reference & | Reference (const Tag &tag) const |
|
__INLINE remote_reference & | RemoteReference (const Tag &tag) const |
|
__INLINE real_array | RealArray (const Tag &tag) const |
|
__INLINE integer_array | IntegerArray (const Tag &tag) const |
|
__INLINE bulk_array | BulkArray (const Tag &tag) const |
|
__INLINE reference_array | ReferenceArray (const Tag &tag) const |
|
__INLINE remote_reference_array | RemoteReferenceArray (const Tag &tag) const |
|
__INLINE real_array | RealArrayDF (const Tag &tag) const |
|
__INLINE integer_array | IntegerArrayDF (const Tag &tag) const |
|
__INLINE bulk_array | BulkArrayDF (const Tag &tag) const |
|
__INLINE reference_array | ReferenceArrayDF (const Tag &tag) const |
|
__INLINE remote_reference_array | RemoteReferenceArrayDF (const Tag &tag) const |
|
__INLINE real & | RealDF (const Tag &tag) const |
|
__INLINE integer & | IntegerDF (const Tag &tag) const |
|
__INLINE bulk & | BulkDF (const Tag &tag) const |
|
__INLINE reference & | ReferenceDF (const Tag &tag) const |
|
__INLINE remote_reference & | RemoteReferenceDF (const Tag &tag) const |
|
__INLINE real_array | RealArrayDV (const Tag &tag) const |
|
__INLINE integer_array | IntegerArrayDV (const Tag &tag) const |
|
__INLINE bulk_array | BulkArrayDV (const Tag &tag) const |
|
__INLINE reference_array | ReferenceArrayDV (const Tag &tag) const |
|
__INLINE remote_reference_array | RemoteReferenceArrayDV (const Tag &tag) const |
|
__INLINE real & | RealDV (const Tag &tag) const |
|
__INLINE integer & | IntegerDV (const Tag &tag) const |
|
__INLINE bulk & | BulkDV (const Tag &tag) const |
|
__INLINE reference & | ReferenceDV (const Tag &tag) const |
|
__INLINE remote_reference & | RemoteReferenceDV (const Tag &tag) const |
|
__INLINE var & | Variable (const Tag &tag) const |
| Retrieve variable reference associated with Tag. More...
|
|
__INLINE var & | VariableDF (const Tag &tag) const |
|
__INLINE var & | VariableDV (const Tag &tag) const |
|
__INLINE var_array | VariableArray (const Tag &tag) const |
| Retrieve array of variables associated with Tag. More...
|
|
__INLINE var_array | VariableArrayDF (const Tag &tag) const |
|
__INLINE var_array | VariableArrayDV (const Tag &tag) const |
|
__INLINE INMOST_DATA_ENUM_TYPE | GetDataSize (const Tag &tag) const |
|
__INLINE INMOST_DATA_ENUM_TYPE | GetDataCapacity (const Tag &tag) const |
|
__INLINE void | SetDataSize (const Tag &tag, INMOST_DATA_ENUM_TYPE new_size) const |
|
__INLINE void | GetData (const Tag &tag, INMOST_DATA_ENUM_TYPE shift, INMOST_DATA_ENUM_TYPE size, void *data) const |
|
__INLINE void | SetData (const Tag &tag, INMOST_DATA_ENUM_TYPE shift, INMOST_DATA_ENUM_TYPE size, const void *data) const |
|
__INLINE void | DelData (const Tag &tag) const |
|
__INLINE void | DelSparseData (const Tag &tag) const |
| Deallocates space allocated for sparse data, frees variable array if necessary. More...
|
|
__INLINE void | DelDenseData (const Tag &tag) const |
| Frees variable array or fills field with zeroes. More...
|
|
__INLINE bool | HaveData (const Tag &tag) const |
| Check if any data is associated with Tag. More...
|
|
__INLINE ElementType | GetElementType () const |
|
__INLINE integer | GetElementNum () const |
|
__INLINE void | SetMarker (MarkerType n) const |
|
__INLINE bool | GetMarker (MarkerType n) const |
|
__INLINE void | RemMarker (MarkerType n) const |
|
__INLINE void | SetPrivateMarker (MarkerType n) const |
|
__INLINE bool | GetPrivateMarker (MarkerType n) const |
|
__INLINE void | RemPrivateMarker (MarkerType n) const |
|
__INLINE void | ClearMarkerSpace () const |
|
__INLINE void | GetMarkerSpace (bulk copy[MarkerFields]) const |
|
__INLINE void | SetMarkerSpace (bulk source[MarkerFields]) const |
|
__INLINE integer | LocalID () const |
|
__INLINE integer | DataLocalID () const |
|
__INLINE bool | isValid () const |
|
__INLINE Mesh * | GetMeshLink () const |
|
__INLINE HandleType | GetHandle () const |
|
__INLINE Element | getAsElement () const |
|
__INLINE Node | getAsNode () const |
|
__INLINE Edge | getAsEdge () const |
|
__INLINE Face | getAsFace () const |
|
__INLINE Cell | getAsCell () const |
|
__INLINE ElementSet | getAsSet () const |
|
An interface for elements of type FACE.
This interface carry the link to the mesh and the element's handle that represents position of the element's data in the mesh.
Interface provides some operations that can be done uniquely on the object of class Element for which Element::GetElementType retruns FACE.
For the basic set of operations on all of the elements check class Element.
For the basic set of operations on the data of the element check class Storage.
You can obtain object of class Face from Mesh::iteratorFace, in this case obtained object is always valid. Also you can get it through Mesh::FaceByLocalID, check with Element::isValid to see whether you have obtained a valid object. You can convert an object of class Element into an object of class Face by Element::getAsFace. In debug mode it will internally check that the element is of type FACE. You may compose an object of class Face by using constructor and specifing pointer to the mesh and providing element's handle. You can make a handle with ComposeHandle(FACE,local_id) function.
Definition at line 550 of file inmost_mesh.h.