LibreOffice Module drawinglayer (master) 1
Public Member Functions | Private Attributes | List of all members
RasterPrimitive3D Class Reference
Collaboration diagram for RasterPrimitive3D:
[legend]

Public Member Functions

 RasterPrimitive3D (std::shared_ptr< drawinglayer::texture::GeoTexSvx > pGeoTexSvx, std::shared_ptr< drawinglayer::texture::GeoTexSvx > pTransparenceGeoTexSvx, const drawinglayer::attribute::MaterialAttribute3D &rMaterial, const basegfx::B3DPolyPolygon &rPolyPolygon, bool bModulate, bool bFilter, bool bSimpleTextureActive, bool bIsLine)
 
bool operator< (const RasterPrimitive3D &rComp) const
 
const std::shared_ptr< drawinglayer::texture::GeoTexSvx > & getGeoTexSvx () const
 
const std::shared_ptr< drawinglayer::texture::GeoTexSvx > & getTransparenceGeoTexSvx () const
 
const drawinglayer::attribute::MaterialAttribute3DgetMaterial () const
 
const basegfx::B3DPolyPolygongetPolyPolygon () const
 
bool getModulate () const
 
bool getFilter () const
 
bool getSimpleTextureActive () const
 
bool getIsLine () const
 

Private Attributes

std::shared_ptr< drawinglayer::texture::GeoTexSvxmpGeoTexSvx
 
std::shared_ptr< drawinglayer::texture::GeoTexSvxmpTransparenceGeoTexSvx
 
drawinglayer::attribute::MaterialAttribute3D maMaterial
 
basegfx::B3DPolyPolygon maPolyPolygon
 
double mfCenterZ
 
bool mbModulate: 1
 
bool mbFilter: 1
 
bool mbSimpleTextureActive: 1
 
bool mbIsLine: 1
 

Detailed Description

Definition at line 363 of file zbufferprocessor3d.cxx.

Constructor & Destructor Documentation

◆ RasterPrimitive3D()

RasterPrimitive3D::RasterPrimitive3D ( std::shared_ptr< drawinglayer::texture::GeoTexSvx pGeoTexSvx,
std::shared_ptr< drawinglayer::texture::GeoTexSvx pTransparenceGeoTexSvx,
const drawinglayer::attribute::MaterialAttribute3D rMaterial,
const basegfx::B3DPolyPolygon rPolyPolygon,
bool  bModulate,
bool  bFilter,
bool  bSimpleTextureActive,
bool  bIsLine 
)
inline

Definition at line 378 of file zbufferprocessor3d.cxx.

References getRange().

Member Function Documentation

◆ getFilter()

bool RasterPrimitive3D::getFilter ( ) const
inline

Definition at line 409 of file zbufferprocessor3d.cxx.

References mbFilter.

Referenced by drawinglayer::processor3d::ZBufferProcessor3D::finish().

◆ getGeoTexSvx()

const std::shared_ptr< drawinglayer::texture::GeoTexSvx > & RasterPrimitive3D::getGeoTexSvx ( ) const
inline

◆ getIsLine()

bool RasterPrimitive3D::getIsLine ( ) const
inline

Definition at line 411 of file zbufferprocessor3d.cxx.

References mbIsLine.

Referenced by drawinglayer::processor3d::ZBufferProcessor3D::finish().

◆ getMaterial()

const drawinglayer::attribute::MaterialAttribute3D & RasterPrimitive3D::getMaterial ( ) const
inline

Definition at line 406 of file zbufferprocessor3d.cxx.

References maMaterial.

Referenced by drawinglayer::processor3d::ZBufferProcessor3D::finish().

◆ getModulate()

bool RasterPrimitive3D::getModulate ( ) const
inline

Definition at line 408 of file zbufferprocessor3d.cxx.

References mbModulate.

Referenced by drawinglayer::processor3d::ZBufferProcessor3D::finish().

◆ getPolyPolygon()

const basegfx::B3DPolyPolygon & RasterPrimitive3D::getPolyPolygon ( ) const
inline

◆ getSimpleTextureActive()

bool RasterPrimitive3D::getSimpleTextureActive ( ) const
inline

◆ getTransparenceGeoTexSvx()

const std::shared_ptr< drawinglayer::texture::GeoTexSvx > & RasterPrimitive3D::getTransparenceGeoTexSvx ( ) const
inline

◆ operator<()

bool RasterPrimitive3D::operator< ( const RasterPrimitive3D rComp) const
inline

Definition at line 399 of file zbufferprocessor3d.cxx.

References mfCenterZ.

Member Data Documentation

◆ maMaterial

drawinglayer::attribute::MaterialAttribute3D RasterPrimitive3D::maMaterial
private

Definition at line 368 of file zbufferprocessor3d.cxx.

Referenced by getMaterial().

◆ maPolyPolygon

basegfx::B3DPolyPolygon RasterPrimitive3D::maPolyPolygon
private

Definition at line 369 of file zbufferprocessor3d.cxx.

Referenced by getPolyPolygon().

◆ mbFilter

bool RasterPrimitive3D::mbFilter
private

Definition at line 373 of file zbufferprocessor3d.cxx.

Referenced by getFilter().

◆ mbIsLine

bool RasterPrimitive3D::mbIsLine
private

Definition at line 375 of file zbufferprocessor3d.cxx.

Referenced by getIsLine().

◆ mbModulate

bool RasterPrimitive3D::mbModulate
private

Definition at line 372 of file zbufferprocessor3d.cxx.

Referenced by getModulate().

◆ mbSimpleTextureActive

bool RasterPrimitive3D::mbSimpleTextureActive
private

Definition at line 374 of file zbufferprocessor3d.cxx.

Referenced by getSimpleTextureActive().

◆ mfCenterZ

double RasterPrimitive3D::mfCenterZ
private

Definition at line 370 of file zbufferprocessor3d.cxx.

Referenced by operator<().

◆ mpGeoTexSvx

std::shared_ptr< drawinglayer::texture::GeoTexSvx > RasterPrimitive3D::mpGeoTexSvx
private

Definition at line 366 of file zbufferprocessor3d.cxx.

Referenced by getGeoTexSvx().

◆ mpTransparenceGeoTexSvx

std::shared_ptr< drawinglayer::texture::GeoTexSvx > RasterPrimitive3D::mpTransparenceGeoTexSvx
private

Definition at line 367 of file zbufferprocessor3d.cxx.

Referenced by getTransparenceGeoTexSvx().


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