waLBerla 7.3
Loading...
Searching...
No Matches
walberla::mesh::QHullPointDataSource< MeshType > Class Template Reference

#include <QHull.h>

Inheritance diagram for walberla::mesh::QHullPointDataSource< MeshType >:

Public Types

using Point = typename MeshType::Point
using Scalar = typename MeshType::Scalar

Public Member Functions

 QHullPointDataSource (const QHull< MeshType > &qhull)
std::vector< AttributesgetAttributes () const override
std::vector< Vector3< real_t > > getPoints () override
void configure () override
void push (std::ostream &os, const uint_t, const uint_t point, const uint_t) override
 For the documentation of this function, please refer to the documentation/general description of this class.
void push (vtk::Base64Writer &b64, const uint_t, const uint_t point, const uint_t) override
 For the documentation of this function, please refer to the documentation/general description of this class.
Public Member Functions inherited from walberla::vtk::PointDataSource
virtual ~PointDataSource ()=default

Private Attributes

const QHull< MeshType > & qhull_
std::vector< Vector3< real_t > > points_
std::vector< int > indices_

Member Typedef Documentation

◆ Point

template<typename MeshType>
using walberla::mesh::QHullPointDataSource< MeshType >::Point = typename MeshType::Point

◆ Scalar

template<typename MeshType>
using walberla::mesh::QHullPointDataSource< MeshType >::Scalar = typename MeshType::Scalar

Constructor & Destructor Documentation

◆ QHullPointDataSource()

template<typename MeshType>
walberla::mesh::QHullPointDataSource< MeshType >::QHullPointDataSource ( const QHull< MeshType > & qhull)
inline

Member Function Documentation

◆ configure()

template<typename MeshType>
void walberla::mesh::QHullPointDataSource< MeshType >::configure ( )
inlineoverridevirtual

◆ getAttributes()

template<typename MeshType>
std::vector< Attributes > walberla::mesh::QHullPointDataSource< MeshType >::getAttributes ( ) const
inlineoverridevirtual

◆ getPoints()

template<typename MeshType>
std::vector< Vector3< real_t > > walberla::mesh::QHullPointDataSource< MeshType >::getPoints ( )
inlineoverridevirtual

◆ push() [1/2]

template<typename MeshType>
void walberla::mesh::QHullPointDataSource< MeshType >::push ( std::ostream & os,
const uint_t data,
const uint_t point,
const uint_t component )
inlineoverridevirtual

For the documentation of this function, please refer to the documentation/general description of this class.

Implements walberla::vtk::PointDataSource.

◆ push() [2/2]

template<typename MeshType>
void walberla::mesh::QHullPointDataSource< MeshType >::push ( vtk::Base64Writer & b64,
const uint_t data,
const uint_t point,
const uint_t component )
inlineoverridevirtual

For the documentation of this function, please refer to the documentation/general description of this class.

Implements walberla::vtk::PointDataSource.

Member Data Documentation

◆ indices_

template<typename MeshType>
std::vector<int> walberla::mesh::QHullPointDataSource< MeshType >::indices_
private

◆ points_

template<typename MeshType>
std::vector<Vector3<real_t> > walberla::mesh::QHullPointDataSource< MeshType >::points_
private

◆ qhull_

template<typename MeshType>
const QHull<MeshType>& walberla::mesh::QHullPointDataSource< MeshType >::qhull_
private

The documentation for this class was generated from the following file:
  • /builds/administration/walberla-website/walberla/src/mesh_common/QHull.h