SMTK  @SMTK_VERSION@
Simulation Modeling Tool Kit
Classes | Public Member Functions | Protected Attributes | List of all members
smtk::markup::UnstructuredData Class Reference
Inheritance diagram for smtk::markup::UnstructuredData:
[legend]
Collaboration diagram for smtk::markup::UnstructuredData:
[legend]

Classes

class  ShapeOptions
 

Public Member Functions

 smtkTypeMacro (smtk::markup::UnstructuredData)
 
 smtkSuperclassMacro (smtk::markup::DiscreteGeometry)
 
template<typename... Args>
 UnstructuredData (Args &&... args)
 
template<typename... Args>
 UnstructuredData (const std::shared_ptr< AssignedIds > &pointIds, const std::shared_ptr< AssignedIds > &cellIds, Args &&... args)
 
void initialize (const nlohmann::json &data, smtk::resource::json::Helper &helper) override
 Used by Resource::addNode and others immediately after construction.
 
void assignedIds (std::vector< AssignedIds * > &assignments) const override
 Return all the point and cell IDs assigned to this instance.
 
bool setShapeData (vtkSmartPointer< vtkDataObject > mesh, ShapeOptions &options)
 Assign the mesh data as this object's shape and update Field children to match.
 
vtkSmartPointer< vtkDataObject > shapeData () const
 
const AssignedIdspointIds () const
 
const AssignedIdscellIds () const
 
ArcEndpointInterface< arcs::BoundariesToShapes, ConstArc, OutgoingArcparents () const
 Return arcs pointing to parent (higher-dimensional) shapes that this shape bounds.
 
ArcEndpointInterface< arcs::BoundariesToShapes, NonConstArc, OutgoingArcparents ()
 
ArcEndpointInterface< arcs::BoundariesToShapes, ConstArc, IncomingArcchildren () const
 Return arcs pointing to children (lower-dimensional) shapes that bound this shape.
 
ArcEndpointInterface< arcs::BoundariesToShapes, NonConstArc, IncomingArcchildren ()
 
- Public Member Functions inherited from smtk::markup::DiscreteGeometry
 smtkTypeMacro (smtk::markup::DiscreteGeometry)
 
 smtkSuperclassMacro (smtk::markup::SpatialData)
 
template<typename... Args>
 DiscreteGeometry (Args &&... args)
 
virtual vtkSmartPointer< vtkDataObject > shape () const
 Return the VTK data defining the shape of this component.
 
- Public Member Functions inherited from smtk::markup::SpatialData
 smtkTypeMacro (smtk::markup::SpatialData)
 
 smtkSuperclassMacro (smtk::markup::Component)
 
template<typename... Args>
 SpatialData (Args &&... args)
 
- Public Member Functions inherited from smtk::markup::Component
 smtkTypeMacro (smtk::markup::Component)
 
 smtkSuperclassMacro (smtk::graph::Component)
 
template<typename... Args>
 Component (Args &&... args)
 
Component::Index index () const
 The index is a compile-time intrinsic of the derived resource; as such, it cannot be set.
 
std::string name () const override
 Return the component's name.
 
bool setName (const std::string &name)
 Set the component's name.
 
ArcEndpointInterface< arcs::GroupsToMembers, ConstArc, IncomingArcgroups () const
 Return the container of groups this component belongs to.
 
ArcEndpointInterface< arcs::GroupsToMembers, NonConstArc, IncomingArcgroups ()
 
ArcEndpointInterface< arcs::LabelsToSubjects, ConstArc, IncomingArclabels () const
 Return the container of labels that reference this component.
 
ArcEndpointInterface< arcs::LabelsToSubjects, NonConstArc, IncomingArclabels ()
 
ArcEndpointInterface< arcs::URLsToImportedData, ConstArc, IncomingArcimportedFrom () const
 Return the container of URLs from which this component was imported (if any).
 
ArcEndpointInterface< arcs::URLsToImportedData, NonConstArc, IncomingArcimportedFrom ()
 
ArcEndpointInterface< arcs::OntologyIdentifiersToIndividuals, ConstArc, IncomingArcontologyClasses () const
 Return the container of ontology identifiers this component realizes. More...
 
ArcEndpointInterface< arcs::OntologyIdentifiersToIndividuals, NonConstArc, IncomingArcontologyClasses ()
 
- Public Member Functions inherited from smtk::graph::Component
 smtkTypeMacro (smtk::graph::Component)
 
 smtkSuperclassMacro (smtk::resource::Component)
 
const smtk::resource::ResourcePtr resource () const override
 Access the containing resource.
 
smtk::resource::ResourceparentResource () const override
 Return a raw (not shared) pointer to the resource that owns this component. More...
 
const smtk::common::UUIDid () const override
 Access the component's id.
 
bool setId (const smtk::common::UUID &uid) override
 Set the component's id.
 
template<typename ArcType >
ArcEndpointInterface< ArcType, ConstArc, OutgoingArcoutgoing () const
 Return an endpoint-interface object for arcs of ArcType outgoing from this node. More...
 
template<typename ArcType >
ArcEndpointInterface< ArcType, NonConstArc, OutgoingArcoutgoing ()
 
template<typename ArcType >
ArcEndpointInterface< ArcType, ConstArc, IncomingArcincoming () const
 Return an endpoint-interface object for arcs of ArcType incoming to this node. More...
 
template<typename ArcType >
ArcEndpointInterface< ArcType, NonConstArc, IncomingArcincoming ()
 
bool disconnect (bool onlyExplicit=false)
 Remove all (editable) arcs from this node. More...
 
- Public Member Functions inherited from smtk::resource::Component
 smtkTypeMacro (smtk::resource::Component)
 
 smtkSuperclassMacro (smtk::resource::PersistentObject)
 
 smtkSharedFromThisMacro (smtk::resource::PersistentObject)
 
template<typename ResourceType >
ResourceType * parentResourceAs () const
 This variant of parentResource casts the result to the given ResourceType.
 
Linkslinks () override
 Return the links that connect this component to external resources/components.
 
const Linkslinks () const override
 
Propertiesproperties () override
 Return properties defined on this component.
 
const Propertiesproperties () const override
 
- Public Member Functions inherited from smtk::resource::PersistentObject
 smtkTypeMacroBase (smtk::resource::PersistentObject)
 
template<typename T >
T::Ptr as ()
 Attempt to cast this object to a subclass.
 
template<typename T >
T::ConstPtr as () const
 Attempt to cast this object to a subclass.
 

Protected Attributes

std::shared_ptr< AssignedIdsm_pointIds
 
std::shared_ptr< AssignedIdsm_cellIds
 
vtkSmartPointer< vtkDataObject > m_mesh
 
- Protected Attributes inherited from smtk::markup::Component
std::string m_name
 
- Protected Attributes inherited from smtk::graph::Component
smtk::WeakReferenceWrapper< smtk::graph::ResourceBasem_resource
 
smtk::common::UUID m_id
 

Additional Inherited Members

- Public Types inherited from smtk::markup::Component
using Serialize = std::true_type
 
using Index = std::size_t
 
- Public Types inherited from smtk::resource::Component
typedef std::function< void(const ComponentPtr &)> Visitor
 
typedef detail::ComponentLinks Links
 
typedef detail::ComponentProperties Properties
 
- Static Public Attributes inherited from smtk::markup::Component
static const Component::Index type_index
 A unique integer corresponding to the component type.
 
- Protected Member Functions inherited from smtk::markup::DiscreteGeometry
bool updateChildren (vtkSmartPointer< vtkDataObject > newShape, ShapeOptions &options)
 Method for subclasses to use when updating their VTK data. More...
 
- Protected Member Functions inherited from smtk::graph::Component
 Component (const std::shared_ptr< smtk::graph::ResourceBase > &)
 
 Component (const std::shared_ptr< smtk::graph::ResourceBase > &, const smtk::common::UUID &)
 
virtual void createDependentArcs ()
 

The documentation for this class was generated from the following files: