QtPdWidgets  2.3.1
Public Member Functions | Public Attributes | List of all members
Pd::TankMedium::Impl Struct Reference
Collaboration diagram for Pd::TankMedium::Impl:
Collaboration graph
[legend]

Public Member Functions

 Impl (TankMedium *, Tank *)
 
 ~Impl ()
 
QString label () const
 
void updateVerticalCylinderPhase (float, QRectF, QRectF)
 
void updateHorizontalCylinderPhase (float, QRectF, QRectF)
 
void updateCuboidPhase (float)
 

Public Attributes

TankMedium *const medium
 
Tank *const tank
 
QColor color
 
TankMedium::Impl::Value level
 
TankMedium::Impl::Value volume
 
QPainterPath phase
 
QPainterPath surface
 
double height
 

Constructor & Destructor Documentation

◆ Impl()

Pd::TankMedium::Impl::Impl ( TankMedium medium,
Tank tank 
)

◆ ~Impl()

Pd::TankMedium::Impl::~Impl ( )

Member Function Documentation

◆ label()

QString Pd::TankMedium::Impl::label ( ) const

◆ updateCuboidPhase()

void Pd::TankMedium::Impl::updateCuboidPhase ( float  prevHeight)

References PAD.

◆ updateHorizontalCylinderPhase()

void Pd::TankMedium::Impl::updateHorizontalCylinderPhase ( float  prevHeight,
QRectF  arcRect,
QRectF  sideRect 
)

References PAD.

◆ updateVerticalCylinderPhase()

void Pd::TankMedium::Impl::updateVerticalCylinderPhase ( float  prevHeight,
QRectF  arcRect,
QRectF  bottomPhaseRect 
)

References PAD.

Member Data Documentation

◆ color

QColor Pd::TankMedium::Impl::color

◆ height

double Pd::TankMedium::Impl::height

◆ level

TankMedium::Impl::Value Pd::TankMedium::Impl::level

◆ medium

TankMedium* const Pd::TankMedium::Impl::medium

◆ phase

QPainterPath Pd::TankMedium::Impl::phase

◆ surface

QPainterPath Pd::TankMedium::Impl::surface

◆ tank

Tank* const Pd::TankMedium::Impl::tank

◆ volume

TankMedium::Impl::Value Pd::TankMedium::Impl::volume

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