Project OpenGeode
class Surface
cpp
Inherits from Component<3U>Inherits from Component<3U>class Surface
cpp
Inherits from Component<2U>Inherits from Component<2U>class Surface
Geometric component describing a Surface. This component is described by a mesh.
cpp
Inherits from Component<dimension>Inherits from Component<dimension>Functions
Surface
cpp
public void Surface<>(const Surface<> & )public void Surface<>(const Surface<> & )operator=
cpp
public Surface<> & operator=(const Surface<> & )public Surface<> & operator=(const Surface<> & )Surface
cpp
public void Surface<>(Surface<> && other)public void Surface<>(Surface<> && other)~Surface
cpp
public void ~Surface<>()public void ~Surface<>()component_type_static
cpp
public NamedType component_type_static()public NamedType component_type_static()component_type
cpp
public NamedType component_type()public NamedType component_type()component_id
cpp
public ComponentID component_id()public ComponentID component_id()mesh
cpp
public const TypedMesh & mesh()public const TypedMesh & mesh()Surface
cpp
public void Surface<>(SurfacesKey key)public void Surface<>(SurfacesKey key)Surface
cpp
public void Surface<>(const MeshImpl & impl, SurfacesKey key)public void Surface<>(const MeshImpl & impl, SurfacesKey key)modifiable_mesh
cpp
public TypedMesh & modifiable_mesh(SurfacesKey )public TypedMesh & modifiable_mesh(SurfacesKey )mesh_type
cpp
public const MeshImpl & mesh_type()public const MeshImpl & mesh_type()set_mesh
cpp
public void set_mesh(std::unique_ptr<Mesh> mesh, SurfacesKey key)public void set_mesh(std::unique_ptr<Mesh> mesh, SurfacesKey key)set_mesh
cpp
public void set_mesh(std::unique_ptr<Mesh> mesh, SurfacesBuilderKey key)public void set_mesh(std::unique_ptr<Mesh> mesh, SurfacesBuilderKey key)set_surface_name
cpp
public void set_surface_name(basic_string_view name, SurfacesBuilderKey key)public void set_surface_name(basic_string_view name, SurfacesBuilderKey key)modifiable_mesh
cpp
public TypedMesh & modifiable_mesh(SurfacesBuilderKey )public TypedMesh & modifiable_mesh(SurfacesBuilderKey )steal_mesh
cpp
public std::unique_ptr<Mesh> steal_mesh(SurfacesBuilderKey key)public std::unique_ptr<Mesh> steal_mesh(SurfacesBuilderKey key)