|
VTK
|
#include <vtkmCellSetExplicit.h>
Inherits CellSet.
Public Member Functions | |
| vtkmCellSetExplicitAOS (const std::string &name=std::string()) | |
| virtual | ~vtkmCellSetExplicitAOS () |
| vtkmCellSetExplicitAOS (const vtkmCellSetExplicitAOS &src) | |
| vtkmCellSetExplicitAOS & | operator= (const vtkmCellSetExplicitAOS &src) |
| vtkm::Id | GetNumberOfCells () const override |
| vtkm::Id | GetNumberOfPoints () const override |
| vtkm::Id | GetNumberOfFaces () const override |
| vtkm::Id | GetNumberOfEdges () const override |
| vtkm::Id | GetSchedulingRange (vtkm::TopologyElementTagCell) const |
| vtkm::Id | GetSchedulingRange (vtkm::TopologyElementTagPoint) const |
| vtkm::IdComponent | GetNumberOfPointsInCell (vtkm::Id index) const |
| vtkm::Id | GetCellShape (vtkm::Id index) const |
| void | Fill (vtkm::Id numberOfPoints, const vtkm::cont::ArrayHandle< vtkm::UInt8, tovtkm::vtkAOSArrayContainerTag > &cellTypes, const vtkm::cont::ArrayHandle< vtkm::Id, tovtkm::vtkCellArrayContainerTag > &connectivity, const vtkm::cont::ArrayHandle< vtkm::Id, tovtkm::vtkAOSArrayContainerTag > &offsets) |
| Assigns the array handles to the explicit connectivity. More... | |
| template<typename Device > | |
| vtkm::exec::ConnectivityVTKAOS< Device > | PrepareForInput (Device, vtkm::TopologyElementTagPoint, vtkm::TopologyElementTagCell) const |
| template<typename Device > | |
| vtkm::exec::ReverseConnectivityVTK< Device > | PrepareForInput (Device, vtkm::TopologyElementTagCell, vtkm::TopologyElementTagPoint) const |
| const vtkm::cont::ArrayHandle< vtkm::UInt8, tovtkm::vtkAOSArrayContainerTag > & | GetShapesArray (vtkm::TopologyElementTagPoint, vtkm::TopologyElementTagCell) const |
| const vtkm::cont::ArrayHandle< vtkm::Id, tovtkm::vtkCellArrayContainerTag > & | GetConnectivityArray (vtkm::TopologyElementTagPoint, vtkm::TopologyElementTagCell) const |
| const vtkm::cont::ArrayHandle< vtkm::Id, tovtkm::vtkAOSArrayContainerTag > & | GetIndexOffsetArray (vtkm::TopologyElementTagPoint, vtkm::TopologyElementTagCell) const |
| void | PrintSummary (std::ostream &out) const override |
| void | ReleaseResourcesExecution () override |
Definition at line 41 of file vtkmCellSetExplicit.h.
|
inline |
Definition at line 44 of file vtkmCellSetExplicit.h.
|
inlinevirtual |
Definition at line 57 of file vtkmCellSetExplicit.h.
|
inline |
Definition at line 61 of file vtkmCellSetExplicit.h.
|
inline |
Definition at line 74 of file vtkmCellSetExplicit.h.
|
inlineoverride |
Definition at line 88 of file vtkmCellSetExplicit.h.
|
inlineoverride |
Definition at line 93 of file vtkmCellSetExplicit.h.
|
inlineoverride |
Definition at line 98 of file vtkmCellSetExplicit.h.
|
inlineoverride |
Definition at line 100 of file vtkmCellSetExplicit.h.
|
inline |
Definition at line 103 of file vtkmCellSetExplicit.h.
|
inline |
Definition at line 108 of file vtkmCellSetExplicit.h.
| vtkm::IdComponent vtkm::cont::vtkmCellSetExplicitAOS::GetNumberOfPointsInCell | ( | vtkm::Id | index | ) | const |
| vtkm::Id vtkm::cont::vtkmCellSetExplicitAOS::GetCellShape | ( | vtkm::Id | index | ) | const |
| void vtkm::cont::vtkmCellSetExplicitAOS::Fill | ( | vtkm::Id | numberOfPoints, |
| const vtkm::cont::ArrayHandle< vtkm::UInt8, tovtkm::vtkAOSArrayContainerTag > & | cellTypes, | ||
| const vtkm::cont::ArrayHandle< vtkm::Id, tovtkm::vtkCellArrayContainerTag > & | connectivity, | ||
| const vtkm::cont::ArrayHandle< vtkm::Id, tovtkm::vtkAOSArrayContainerTag > & | offsets | ||
| ) |
Assigns the array handles to the explicit connectivity.
This is the way you can fill the memory from another system without copying
| vtkm::exec::ConnectivityVTKAOS<Device> vtkm::cont::vtkmCellSetExplicitAOS::PrepareForInput | ( | Device | , |
| vtkm::TopologyElementTagPoint | , | ||
| vtkm::TopologyElementTagCell | |||
| ) | const |
| vtkm::exec::ReverseConnectivityVTK<Device> vtkm::cont::vtkmCellSetExplicitAOS::PrepareForInput | ( | Device | , |
| vtkm::TopologyElementTagCell | , | ||
| vtkm::TopologyElementTagPoint | |||
| ) | const |
|
inline |
Definition at line 154 of file vtkmCellSetExplicit.h.
|
inline |
Definition at line 161 of file vtkmCellSetExplicit.h.
|
inline |
Definition at line 168 of file vtkmCellSetExplicit.h.
|
override |
|
inlineoverride |
Definition at line 176 of file vtkmCellSetExplicit.h.
1.8.15