VTK
|
#include <vtkmCellSetExplicit.h>
Inherits CellSet.
Public Member Functions | |
Shapes () | |
Connectivity () | |
IndexOffsets () | |
ReverseConnectivityBuilt (false) | |
RConn () | |
RNumIndices () | |
RIndexOffsets () | |
NumberOfPoints (0) | |
virtual | ~vtkmCellSetExplicitAOS () |
vtkmCellSetExplicitAOS & | operator= (const vtkmCellSetExplicitAOS &src) |
vtkm::Id | GetNumberOfCells () const |
vtkm::Id | GetNumberOfPoints () const |
virtual vtkm::Id | GetNumberOfFaces () const |
virtual vtkm::Id | GetNumberOfEdges () const |
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 |
virtual void | PrintSummary (std::ostream &out) const |
Public Attributes | |
__pad0__: CellSet(name) | |
Definition at line 39 of file vtkmCellSetExplicit.h.
|
inlinevirtual |
Definition at line 49 of file vtkmCellSetExplicit.h.
vtkm::cont::vtkmCellSetExplicitAOS::Shapes | ( | ) |
vtkm::cont::vtkmCellSetExplicitAOS::Connectivity | ( | ) |
vtkm::cont::vtkmCellSetExplicitAOS::IndexOffsets | ( | ) |
vtkm::cont::vtkmCellSetExplicitAOS::ReverseConnectivityBuilt | ( | false | ) |
vtkm::cont::vtkmCellSetExplicitAOS::RConn | ( | ) |
vtkm::cont::vtkmCellSetExplicitAOS::RNumIndices | ( | ) |
vtkm::cont::vtkmCellSetExplicitAOS::RIndexOffsets | ( | ) |
|
inline |
Definition at line 45 of file vtkmCellSetExplicit.h.
|
inline |
Definition at line 53 of file vtkmCellSetExplicit.h.
|
inline |
Definition at line 67 of file vtkmCellSetExplicit.h.
|
inline |
Definition at line 72 of file vtkmCellSetExplicit.h.
|
inlinevirtual |
Definition at line 77 of file vtkmCellSetExplicit.h.
|
inlinevirtual |
Definition at line 79 of file vtkmCellSetExplicit.h.
|
inline |
Definition at line 82 of file vtkmCellSetExplicit.h.
|
inline |
Definition at line 87 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 133 of file vtkmCellSetExplicit.h.
|
inline |
Definition at line 140 of file vtkmCellSetExplicit.h.
|
inline |
Definition at line 147 of file vtkmCellSetExplicit.h.
|
virtual |
vtkm::cont::vtkmCellSetExplicitAOS::__pad0__ |
Definition at line 43 of file vtkmCellSetExplicit.h.