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:
Collaboration diagram for smtk::markup::UnstructuredData:


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: