|
| CellSetExtrude () |
|
| CellSetExtrude (const vtkm::cont::ArrayHandle< vtkm::Int32 > &conn, vtkm::Int32 numberOfPointsPerPlane, vtkm::Int32 numberOfPlanes, const vtkm::cont::ArrayHandle< vtkm::Int32 > &nextNode, bool periodic) |
|
| CellSetExtrude (const CellSetExtrude &src) |
|
| CellSetExtrude (CellSetExtrude &&src) noexcept |
|
CellSetExtrude & | operator= (const CellSetExtrude &src) |
|
CellSetExtrude & | operator= (CellSetExtrude &&src) noexcept |
|
| ~CellSetExtrude () override |
|
vtkm::Int32 | GetNumberOfPlanes () const |
|
vtkm::Id | GetNumberOfCells () const override |
| Get the number of cells in the topology. More...
|
|
vtkm::Id | GetNumberOfPoints () const override |
| Get the number of points in the topology. More...
|
|
vtkm::Id | GetNumberOfFaces () const override |
|
vtkm::Id | GetNumberOfEdges () const override |
|
vtkm::Id2 | GetSchedulingRange (vtkm::TopologyElementTagCell) const |
|
vtkm::Id2 | GetSchedulingRange (vtkm::TopologyElementTagPoint) const |
|
vtkm::UInt8 | GetCellShape (vtkm::Id id) const override |
| Get the shell shape of a particular cell. More...
|
|
vtkm::IdComponent | GetNumberOfPointsInCell (vtkm::Id id) const override |
| Get the number of points incident to a particular cell. More...
|
|
void | GetCellPointIds (vtkm::Id id, vtkm::Id *ptids) const override |
| Get a list of points incident to a particular cell. More...
|
|
std::shared_ptr< CellSet > | NewInstance () const override |
| Return a new CellSet that is the same derived class. More...
|
|
void | DeepCopy (const CellSet *src) override |
| Copy the provided CellSet into this object. More...
|
|
void | PrintSummary (std::ostream &out) const override |
| Print a summary of this cell set. More...
|
|
void | ReleaseResourcesExecution () override |
| Remove the CellSet from any devices. More...
|
|
const vtkm::cont::ArrayHandle< vtkm::Int32 > & | GetConnectivityArray () const |
|
vtkm::Int32 | GetNumberOfPointsPerPlane () const |
|
const vtkm::cont::ArrayHandle< vtkm::Int32 > & | GetNextNodeArray () const |
|
bool | GetIsPeriodic () const |
|
template<vtkm::IdComponent NumIndices> |
void | GetIndices (vtkm::Id index, vtkm::Vec< vtkm::Id, NumIndices > &ids) const |
|
void | GetIndices (vtkm::Id index, vtkm::cont::ArrayHandle< vtkm::Id > &ids) const |
|
vtkm::exec::ConnectivityExtrude | PrepareForInput (vtkm::cont::DeviceAdapterId, vtkm::TopologyElementTagCell, vtkm::TopologyElementTagPoint, vtkm::cont::Token &) const |
|
vtkm::exec::ReverseConnectivityExtrude | PrepareForInput (vtkm::cont::DeviceAdapterId, vtkm::TopologyElementTagPoint, vtkm::TopologyElementTagCell, vtkm::cont::Token &) const |
|
| CellSet ()=default |
|
| CellSet (const CellSet &)=default |
|
| CellSet (CellSet &&) noexcept=default |
|
CellSet & | operator= (const CellSet &)=default |
|
CellSet & | operator= (CellSet &&) noexcept=default |
|
virtual | ~CellSet () |
|
Defines a 3-dimensional extruded mesh representation.
CellSetExtrude
takes takes a mesh defined in the XZ-plane and extrudes it along the Y-axis. This plane is repeated in a series of steps and forms wedge cells between them.
The extrusion can be linear or rotational (e.g., to form a torus).