Viskores  1.0
Public Types | Public Member Functions | Protected Attributes | List of all members
viskores::rendering::ConnectivityProxy Class Reference

#include <ConnectivityProxy.h>

Public Types

enum  RenderMode { RenderMode::Volume, RenderMode::Energy }
 

Public Member Functions

 ConnectivityProxy (const viskores::cont::DataSet &dataset, const std::string &fieldName)
 
 ConnectivityProxy (const viskores::cont::DataSet &dataSet, const std::string &fieldName, const std::string &coordinateName)
 
 ConnectivityProxy (const viskores::cont::UnknownCellSet &cellset, const viskores::cont::CoordinateSystem &coords, const viskores::cont::Field &scalarField)
 
 ConnectivityProxy (const ConnectivityProxy &)
 
ConnectivityProxyoperator= (const ConnectivityProxy &)
 
 ConnectivityProxy (ConnectivityProxy &&) noexcept
 
ConnectivityProxyoperator= (ConnectivityProxy &&) noexcept
 
 ~ConnectivityProxy ()
 
void SetRenderMode (RenderMode mode)
 
void SetSampleDistance (const viskores::Float32 &)
 
void SetScalarField (const std::string &fieldName)
 
void SetEmissionField (const std::string &fieldName)
 
void SetScalarRange (const viskores::Range &range)
 
void SetColorMap (viskores::cont::ArrayHandle< viskores::Vec4f_32 > &colormap)
 
void SetCompositeBackground (bool on)
 
void SetDebugPrints (bool on)
 
void SetUnitScalar (viskores::Float32 unitScalar)
 
void SetEpsilon (viskores::Float64 epsilon)
 
viskores::Bounds GetSpatialBounds ()
 
viskores::Range GetScalarFieldRange ()
 
viskores::Range GetScalarRange ()
 
void Trace (const viskores::rendering::Camera &camera, viskores::rendering::CanvasRayTracer *canvas)
 
void Trace (viskores::rendering::raytracing::Ray< viskores::Float64 > &rays)
 
void Trace (viskores::rendering::raytracing::Ray< viskores::Float32 > &rays)
 
PartialVector64 PartialTrace (viskores::rendering::raytracing::Ray< viskores::Float64 > &rays)
 
PartialVector32 PartialTrace (viskores::rendering::raytracing::Ray< viskores::Float32 > &rays)
 

Protected Attributes

std::unique_ptr< InternalsType > Internals
 

Member Enumeration Documentation

◆ RenderMode

Enumerator
Volume 
Energy 

Constructor & Destructor Documentation

◆ ConnectivityProxy() [1/5]

viskores::rendering::ConnectivityProxy::ConnectivityProxy ( const viskores::cont::DataSet dataset,
const std::string &  fieldName 
)

◆ ConnectivityProxy() [2/5]

viskores::rendering::ConnectivityProxy::ConnectivityProxy ( const viskores::cont::DataSet dataSet,
const std::string &  fieldName,
const std::string &  coordinateName 
)

◆ ConnectivityProxy() [3/5]

viskores::rendering::ConnectivityProxy::ConnectivityProxy ( const viskores::cont::UnknownCellSet cellset,
const viskores::cont::CoordinateSystem coords,
const viskores::cont::Field scalarField 
)

◆ ConnectivityProxy() [4/5]

viskores::rendering::ConnectivityProxy::ConnectivityProxy ( const ConnectivityProxy )

◆ ConnectivityProxy() [5/5]

viskores::rendering::ConnectivityProxy::ConnectivityProxy ( ConnectivityProxy &&  )
noexcept

◆ ~ConnectivityProxy()

viskores::rendering::ConnectivityProxy::~ConnectivityProxy ( )

Member Function Documentation

◆ GetScalarFieldRange()

viskores::Range viskores::rendering::ConnectivityProxy::GetScalarFieldRange ( )

◆ GetScalarRange()

viskores::Range viskores::rendering::ConnectivityProxy::GetScalarRange ( )

◆ GetSpatialBounds()

viskores::Bounds viskores::rendering::ConnectivityProxy::GetSpatialBounds ( )

◆ operator=() [1/2]

ConnectivityProxy& viskores::rendering::ConnectivityProxy::operator= ( ConnectivityProxy &&  )
noexcept

◆ operator=() [2/2]

ConnectivityProxy& viskores::rendering::ConnectivityProxy::operator= ( const ConnectivityProxy )

◆ PartialTrace() [1/2]

PartialVector32 viskores::rendering::ConnectivityProxy::PartialTrace ( viskores::rendering::raytracing::Ray< viskores::Float32 > &  rays)

◆ PartialTrace() [2/2]

PartialVector64 viskores::rendering::ConnectivityProxy::PartialTrace ( viskores::rendering::raytracing::Ray< viskores::Float64 > &  rays)

◆ SetColorMap()

void viskores::rendering::ConnectivityProxy::SetColorMap ( viskores::cont::ArrayHandle< viskores::Vec4f_32 > &  colormap)

◆ SetCompositeBackground()

void viskores::rendering::ConnectivityProxy::SetCompositeBackground ( bool  on)

◆ SetDebugPrints()

void viskores::rendering::ConnectivityProxy::SetDebugPrints ( bool  on)

◆ SetEmissionField()

void viskores::rendering::ConnectivityProxy::SetEmissionField ( const std::string &  fieldName)

◆ SetEpsilon()

void viskores::rendering::ConnectivityProxy::SetEpsilon ( viskores::Float64  epsilon)

◆ SetRenderMode()

void viskores::rendering::ConnectivityProxy::SetRenderMode ( RenderMode  mode)

◆ SetSampleDistance()

void viskores::rendering::ConnectivityProxy::SetSampleDistance ( const viskores::Float32 )

◆ SetScalarField()

void viskores::rendering::ConnectivityProxy::SetScalarField ( const std::string &  fieldName)

◆ SetScalarRange()

void viskores::rendering::ConnectivityProxy::SetScalarRange ( const viskores::Range range)

◆ SetUnitScalar()

void viskores::rendering::ConnectivityProxy::SetUnitScalar ( viskores::Float32  unitScalar)

◆ Trace() [1/3]

void viskores::rendering::ConnectivityProxy::Trace ( const viskores::rendering::Camera camera,
viskores::rendering::CanvasRayTracer canvas 
)

◆ Trace() [2/3]

void viskores::rendering::ConnectivityProxy::Trace ( viskores::rendering::raytracing::Ray< viskores::Float32 > &  rays)

◆ Trace() [3/3]

void viskores::rendering::ConnectivityProxy::Trace ( viskores::rendering::raytracing::Ray< viskores::Float64 > &  rays)

Member Data Documentation

◆ Internals

std::unique_ptr<InternalsType> viskores::rendering::ConnectivityProxy::Internals
protected

The documentation for this class was generated from the following file: