|
| | SurfaceNormals () |
| | Create SurfaceNormals filter. More...
|
| |
|
| void | SetGenerateCellNormals (bool value) |
| | Set/Get if cell normals should be generated. More...
|
| |
| bool | GetGenerateCellNormals () const |
| | Set/Get if cell normals should be generated. More...
|
| |
|
| void | SetNormalizeCellNormals (bool value) |
| | Set/Get if the cell normals should be normalized. More...
|
| |
| bool | GetNormalizeCellNormals () const |
| | Set/Get if the cell normals should be normalized. More...
|
| |
|
| void | SetGeneratePointNormals (bool value) |
| | Set/Get if the point normals should be generated. More...
|
| |
| bool | GetGeneratePointNormals () const |
| | Set/Get if the point normals should be generated. More...
|
| |
|
| void | SetCellNormalsName (const std::string &name) |
| | Set/Get the name of the cell normals field. More...
|
| |
| const std::string & | GetCellNormalsName () const |
| | Set/Get the name of the cell normals field. More...
|
| |
|
| void | SetPointNormalsName (const std::string &name) |
| | Set/Get the name of the point normals field. More...
|
| |
| const std::string & | GetPointNormalsName () const |
| | Set/Get the name of the point normals field. More...
|
| |
|
| void | SetAutoOrientNormals (bool v) |
| | If true, the normals will be oriented to face outwards from the surface. More...
|
| |
| bool | GetAutoOrientNormals () const |
| | If true, the normals will be oriented to face outwards from the surface. More...
|
| |
|
| void | SetFlipNormals (bool v) |
| | Reverse the normals to point inward when AutoOrientNormals is true. More...
|
| |
| bool | GetFlipNormals () const |
| | Reverse the normals to point inward when AutoOrientNormals is true. More...
|
| |
|
| void | SetConsistency (bool v) |
| | Ensure that polygon winding is consistent with normal orientation. More...
|
| |
| bool | GetConsistency () const |
| | Ensure that polygon winding is consistent with normal orientation. More...
|
| |
| | FilterField () |
| |
| VTKM_CONT void | SetOutputFieldName (const std::string &name) |
| |
| const VTKM_CONT std::string & | GetOutputFieldName () const |
| |
| VTKM_CONT void | SetActiveField (const std::string &name, vtkm::cont::Field::Association association=vtkm::cont::Field::Association::Any) |
| |
| void | SetActiveField (vtkm::IdComponent index, const std::string &name, vtkm::cont::Field::Association association=vtkm::cont::Field::Association::Any) |
| |
| const VTKM_CONT std::string & | GetActiveFieldName (vtkm::IdComponent index=0) const |
| |
| VTKM_CONT vtkm::cont::Field::Association | GetActiveFieldAssociation (vtkm::IdComponent index=0) const |
| |
| VTKM_CONT void | SetActiveCoordinateSystem (vtkm::Id coord_idx) |
| |
| VTKM_CONT void | SetActiveCoordinateSystem (vtkm::IdComponent index, vtkm::Id coord_idx) |
| |
| VTKM_CONT vtkm::Id | GetActiveCoordinateSystemIndex () const |
| |
| VTKM_CONT vtkm::Id | GetActiveCoordinateSystemIndex (vtkm::IdComponent index) const |
| |
| VTKM_CONT void | SetUseCoordinateSystemAsField (bool val) |
| |
| VTKM_CONT void | SetUseCoordinateSystemAsField (vtkm::IdComponent index, bool val) |
| |
| VTKM_CONT bool | GetUseCoordinateSystemAsField (vtkm::IdComponent index=0) const |
| |
| virtual VTKM_CONT | ~Filter () |
| |
| virtual VTKM_CONT bool | CanThread () const |
| |
| VTKM_CONT void | SetThreadsPerCPU (vtkm::Id numThreads) |
| |
| VTKM_CONT void | SetThreadsPerGPU (vtkm::Id numThreads) |
| |
| VTKM_CONT vtkm::Id | GetThreadsPerCPU () const |
| |
| VTKM_CONT vtkm::Id | GetThreadsPerGPU () const |
| |
| VTKM_CONT bool | GetRunMultiThreadedFilter () const |
| |
| VTKM_CONT void | SetRunMultiThreadedFilter (bool val) |
| |
| void | SetInvoker (vtkm::cont::Invoker inv) |
| | Specify the vtkm::cont::Invoker to be used to execute worklets by this filter instance. More...
|
| |
| VTKM_CONT void | SetFieldsToPass (const vtkm::filter::FieldSelection &fieldsToPass) |
| | Specify which fields get passed from input to output. More...
|
| |
| VTKM_CONT void | SetFieldsToPass (vtkm::filter::FieldSelection &&fieldsToPass) |
| | Specify which fields get passed from input to output. More...
|
| |
| VTKM_CONT void | SetFieldsToPass (const vtkm::filter::FieldSelection &fieldsToPass, vtkm::filter::FieldSelection::Mode mode) |
| | Specify which fields get passed from input to output. More...
|
| |
| VTKM_CONT void | SetFieldsToPass (std::initializer_list< std::string > fields, vtkm::filter::FieldSelection::Mode mode=vtkm::filter::FieldSelection::Mode::Select) |
| | Specify which fields get passed from input to output. More...
|
| |
| VTKM_CONT void | SetFieldsToPass (std::initializer_list< std::pair< std::string, vtkm::cont::Field::Association >> fields, vtkm::filter::FieldSelection::Mode mode=vtkm::filter::FieldSelection::Mode::Select) |
| | Specify which fields get passed from input to output. More...
|
| |
| VTKM_CONT void | SetFieldsToPass (const std::string &fieldname, vtkm::cont::Field::Association association, vtkm::filter::FieldSelection::Mode mode=vtkm::filter::FieldSelection::Mode::Select) |
| | Specify which fields get passed from input to output. More...
|
| |
| VTKM_CONT void | SetFieldsToPass (const std::string &fieldname, vtkm::filter::FieldSelection::Mode mode) |
| | Specify which fields get passed from input to output. More...
|
| |
| const VTKM_CONT vtkm::filter::FieldSelection & | GetFieldsToPass () const |
| | Specify which fields get passed from input to output. More...
|
| |
| VTKM_CONT vtkm::filter::FieldSelection & | GetFieldsToPass () |
| | Specify which fields get passed from input to output. More...
|
| |
| VTKM_CONT void | SetPassCoordinateSystems (bool flag) |
| | Specify whether to always pass coordinate systems. More...
|
| |
| VTKM_CONT bool | GetPassCoordinateSystems () const |
| | Specify whether to always pass coordinate systems. More...
|
| |
| VTKM_CONT vtkm::cont::DataSet | Execute (const vtkm::cont::DataSet &input) |
| |
| VTKM_CONT vtkm::cont::PartitionedDataSet | Execute (const vtkm::cont::PartitionedDataSet &input) |
| |
|
| const VTKM_CONT vtkm::cont::Field & | GetFieldFromDataSet (const vtkm::cont::DataSet &input) const |
| |
| const VTKM_CONT vtkm::cont::Field & | GetFieldFromDataSet (vtkm::IdComponent index, const vtkm::cont::DataSet &input) const |
| |
| template<typename Functor , typename... Args> |
| VTKM_CONT void | CastAndCallScalarField (const vtkm::cont::UnknownArrayHandle &fieldArray, Functor &&functor, Args &&... args) const |
| |
| template<typename Functor , typename... Args> |
| VTKM_CONT void | CastAndCallScalarField (const vtkm::cont::Field &field, Functor &&functor, Args &&... args) const |
| |
| template<vtkm::IdComponent VecSize, typename Functor , typename... Args> |
| VTKM_CONT void | CastAndCallVecField (const vtkm::cont::UnknownArrayHandle &fieldArray, Functor &&functor, Args &&... args) const |
| |
| template<vtkm::IdComponent VecSize, typename Functor , typename... Args> |
| VTKM_CONT void | CastAndCallVecField (const vtkm::cont::Field &field, Functor &&functor, Args &&... args) const |
| |
| VTKM_CONT vtkm::cont::DataSet | CreateResultField (const vtkm::cont::DataSet &inDataSet, const vtkm::cont::Field &resultField) const |
| | Create the output data set for DoExecute More...
|
| |
| VTKM_CONT vtkm::cont::DataSet | CreateResultField (const vtkm::cont::DataSet &inDataSet, const std::string &resultFieldName, vtkm::cont::Field::Association resultFieldAssociation, const vtkm::cont::UnknownArrayHandle &resultFieldArray) const |
| | Create the output data set for DoExecute More...
|
| |
| VTKM_CONT vtkm::cont::DataSet | CreateResultFieldPoint (const vtkm::cont::DataSet &inDataSet, const std::string &resultFieldName, const vtkm::cont::UnknownArrayHandle &resultFieldArray) const |
| | Create the output data set for DoExecute More...
|
| |
| VTKM_CONT vtkm::cont::DataSet | CreateResultFieldCell (const vtkm::cont::DataSet &inDataSet, const std::string &resultFieldName, const vtkm::cont::UnknownArrayHandle &resultFieldArray) const |
| | Create the output data set for DoExecute More...
|
| |
| VTKM_CONT vtkm::cont::DataSet | CreateResult (const vtkm::cont::DataSet &inDataSet) const |
| | Create the output data set for DoExecute. More...
|
| |
| VTKM_CONT vtkm::cont::PartitionedDataSet | CreateResult (const vtkm::cont::PartitionedDataSet &input, const vtkm::cont::PartitionedDataSet &resultPartitions) const |
| | Create the output data set for DoExecute. More...
|
| |
| template<typename FieldMapper > |
| VTKM_CONT vtkm::cont::PartitionedDataSet | CreateResult (const vtkm::cont::PartitionedDataSet &input, const vtkm::cont::PartitionedDataSet &resultPartitions, FieldMapper &&fieldMapper) const |
| | Create the output data set for DoExecute. More...
|
| |
| template<typename FieldMapper > |
| VTKM_CONT vtkm::cont::DataSet | CreateResult (const vtkm::cont::DataSet &inDataSet, const vtkm::cont::UnknownCellSet &resultCellSet, FieldMapper &&fieldMapper) const |
| | Create the output data set for DoExecute. More...
|
| |
| virtual VTKM_CONT vtkm::cont::PartitionedDataSet | DoExecutePartitions (const vtkm::cont::PartitionedDataSet &inData) |
| |
| template<typename FieldMapper > |
| VTKM_CONT vtkm::cont::DataSet | CreateResultCoordinateSystem (const vtkm::cont::DataSet &inDataSet, const vtkm::cont::UnknownCellSet &resultCellSet, const vtkm::cont::CoordinateSystem &resultCoordSystem, FieldMapper &&fieldMapper) const |
| | Create the output data set for DoExecute. More...
|
| |
| template<typename FieldMapper > |
| VTKM_CONT vtkm::cont::DataSet | CreateResultCoordinateSystem (const vtkm::cont::DataSet &inDataSet, const vtkm::cont::UnknownCellSet &resultCellSet, const std::string &coordsName, const vtkm::cont::UnknownArrayHandle &coordsData, FieldMapper &&fieldMapper) const |
| | Create the output data set for DoExecute. More...
|
| |
| vtkm::cont::Invoker | Invoke |
| |
compute normals for polygonal mesh
Compute surface normals on points and/or cells of a polygonal dataset. The cell normals are faceted and are computed based on the plane where a face lies. The point normals are smooth normals, computed by averaging the face normals of incident cells.