ug4
|
#include <raster_layers_projector.h>
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) |
![]() | |
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 | |
![]() | |
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().