ug4
|
#include <raster_layers_projector.h>
Public Types | |
typedef Grid::VertexAttachmentAccessor< ANumber > | rel_z_attachment_accessor_t |
typedef ANumber | rel_z_attachment_t |
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 |
References ug::Grid::AttachmentAccessor< TElem, TAttachment >::access(), ug::Grid::attach_to_vertices(), ug::RefinementProjector::geom(), ug::IGeometry< dim >::grid(), ug::Grid::has_attachment(), ug::GlobalAttachments::is_declared(), m_aaRelZ, and m_aRelZ.
Referenced by RasterLayersProjector(), and set_geometry().
|
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::IGeometry< dim >::element_center(), ug::RefinementProjector::geom(), m_aaRelZ, m_layers, p, and ug::RefinementProjector::set_pos().
Referenced by new_vertex().
|
inline |
References m_aRelZ.
|
inline |
References m_aaRelZ.
|
inlineprivate |
References ug::Grid::detach_from_vertices(), ug::RefinementProjector::geom(), ug::RefinementProjector::geometry(), ug::IGeometry< dim >::grid(), ug::Grid::has_vertex_attachment(), ug::AttachmentAccessor< TElem, TAttachment, TElemHandler >::invalidate(), m_aaRelZ, and m_aRelZ.
Referenced by set_geometry().
|
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(), 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().