|
ug4
|
#include <raster_layers_projector.h>
Inheritance diagram for ug::RasterLayersProjector:Public Types | |
| typedef Grid::VertexAttachmentAccessor< ANumber > | rel_z_attachment_accessor_t |
| typedef ANumber | rel_z_attachment_t |
Public Member Functions | |
| template<class TElem > | |
| number | average_rel_z (TElem *e) const |
| number | average_rel_z (Vertex *e) const |
| virtual number | new_vertex (Vertex *vrt, Edge *parent) |
| called when a new vertex was created from an old edge. | |
| virtual number | new_vertex (Vertex *vrt, Face *parent) |
| called when a new vertex was created from an old face. | |
| virtual number | new_vertex (Vertex *vrt, Vertex *parent) |
| called when a new vertex was created from an old vertex. | |
| virtual number | new_vertex (Vertex *vrt, Volume *parent) |
| called when a new vertex was created from an old volume. | |
| RasterLayersProjector () | |
| RasterLayersProjector (SPIGeometry3d geometry) | |
| RasterLayersProjector (SPIGeometry3d geometry, SPRasterLayers layers) | |
| rel_z_attachment_t | rel_z_attachment () const |
| rel_z_attachment_accessor_t | rel_z_attachment_accessor () const |
| void | set_geometry (SPIGeometry3d g) |
| void | set_layers (SPRasterLayers layers) |
Public Member Functions inherited from ug::RefinementProjector | |
| virtual SPIGeometry3d | geometry () const |
| virtual void | refinement_begins (const ISubGrid *sg) |
| called before refinement begins | |
| virtual bool | refinement_begins_requires_subgrid () const |
| virtual void | refinement_ends () |
| called when refinement is done | |
| RefinementProjector () | |
| RefinementProjector (SPElementCallback cb) | |
| RefinementProjector (SPIGeometry3d geometry) | |
| RefinementProjector (SPIGeometry3d geometry, SPElementCallback concernedElems) | |
| virtual void | set_concerned_elements (SPElementCallback cb) |
| virtual | ~RefinementProjector () |
Private Member Functions | |
| void | add_attachments () |
| template<class TParent > | |
| number | new_vertex_impl (Vertex *vrt, TParent *parent) |
| void | remove_attachments () |
| template<class Archive > | |
| void | serialize (Archive &ar, const unsigned int version) |
Private Attributes | |
| rel_z_attachment_accessor_t | m_aaRelZ |
| rel_z_attachment_t | m_aRelZ |
| SPRasterLayers | m_layers |
Friends | |
| class | boost::serialization::access |
Additional Inherited Members | |
Protected Member Functions inherited from ug::RefinementProjector | |
| IGeometry3d & | geom () |
| const IGeometry3d & | geom () const |
| template<class TElem > | |
| bool | is_concerned (TElem *e) |
| vector3 | pos (Vertex *v) const |
| void | set_pos (Vertex *v, const vector3 &p) |
| typedef Grid::VertexAttachmentAccessor<ANumber> ug::RasterLayersProjector::rel_z_attachment_accessor_t |
|
inline |
|
inline |
References add_attachments().
|
inline |
References add_attachments(), and set_layers().
|
inlineprivate |
|
inline |
References m_aaRelZ.
References m_aaRelZ.
Referenced by new_vertex_impl().
called when a new vertex was created from an old edge.
Reimplemented from ug::RefinementProjector.
References new_vertex_impl().
called when a new vertex was created from an old face.
Reimplemented from ug::RefinementProjector.
References new_vertex_impl().
|
inlinevirtual |
called when a new vertex was created from an old vertex.
Reimplemented from ug::RefinementProjector.
References m_aaRelZ, ug::RefinementProjector::pos(), and ug::RefinementProjector::set_pos().
|
inlinevirtual |
called when a new vertex was created from an old volume.
Reimplemented from ug::RefinementProjector.
References new_vertex_impl().
|
inlineprivate |
References average_rel_z(), ug::RefinementProjector::geom(), m_aaRelZ, m_layers, p, and ug::RefinementProjector::set_pos().
Referenced by new_vertex(), new_vertex(), and new_vertex().
|
inline |
References m_aRelZ.
|
inline |
References m_aaRelZ.
|
inlineprivate |
|
inlineprivate |
|
inlinevirtual |
Reimplemented from ug::RefinementProjector.
References add_attachments(), ug::RefinementProjector::geometry(), remove_attachments(), and ug::RefinementProjector::set_geometry().
|
inline |
References m_layers.
Referenced by RasterLayersProjector().
|
friend |
|
private |
Referenced by add_attachments(), average_rel_z(), average_rel_z(), new_vertex(), new_vertex_impl(), rel_z_attachment_accessor(), and remove_attachments().
|
private |
Referenced by add_attachments(), rel_z_attachment(), and remove_attachments().
|
private |
Referenced by new_vertex_impl(), serialize(), and set_layers().