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.