LibreOffice Module chart2 (master) 1
Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
chart::Stripe Class Reference

A Stripe represents a 2 dimensional foursquare plane in a 3 dimensional room. More...

#include <Stripe.hxx>

Public Member Functions

 Stripe (const css::drawing::Position3D &rPoint1, const css::drawing::Direction3D &rDirectionToPoint2, const css::drawing::Direction3D &rDirectionToPoint4)
 
 Stripe (const css::drawing::Position3D &rPoint1, const css::drawing::Position3D &rPoint2, double fDepth)
 
 Stripe (const css::drawing::Position3D &rPoint1, const css::drawing::Position3D &rPoint2, const css::drawing::Position3D &rPoint3, const css::drawing::Position3D &rPoint4)
 
void SetManualNormal (const css::drawing::Direction3D &rNormal)
 
css::drawing::Direction3D getNormal () const
 
void InvertNormal (bool bInvertNormal)
 
css::uno::Any getPolyPolygonShape3D () const
 
css::uno::Any getNormalsPolygon () const
 

Static Public Member Functions

static css::uno::Any getTexturePolygon (short nRotatedTexture)
 

Private Attributes

css::drawing::Position3D m_aPoint1
 
css::drawing::Position3D m_aPoint2
 
css::drawing::Position3D m_aPoint3
 
css::drawing::Position3D m_aPoint4
 
bool m_bInvertNormal
 
bool m_bManualNormalSet
 
css::drawing::Direction3D m_aManualNormal
 

Detailed Description

A Stripe represents a 2 dimensional foursquare plane in a 3 dimensional room.

Definition at line 33 of file Stripe.hxx.

Constructor & Destructor Documentation

◆ Stripe() [1/3]

chart::Stripe::Stripe ( const css::drawing::Position3D &  rPoint1,
const css::drawing::Direction3D &  rDirectionToPoint2,
const css::drawing::Direction3D &  rDirectionToPoint4 
)

◆ Stripe() [2/3]

chart::Stripe::Stripe ( const css::drawing::Position3D &  rPoint1,
const css::drawing::Position3D &  rPoint2,
double  fDepth 
)

◆ Stripe() [3/3]

chart::Stripe::Stripe ( const css::drawing::Position3D &  rPoint1,
const css::drawing::Position3D &  rPoint2,
const css::drawing::Position3D &  rPoint3,
const css::drawing::Position3D &  rPoint4 
)

Member Function Documentation

◆ getNormal()

drawing::Direction3D chart::Stripe::getNormal ( ) const

◆ getNormalsPolygon()

uno::Any chart::Stripe::getNormalsPolygon ( ) const

Definition at line 146 of file Stripe.cxx.

Referenced by chart::ShapeFactory::createStripe().

◆ getPolyPolygonShape3D()

uno::Any chart::Stripe::getPolyPolygonShape3D ( ) const

Definition at line 81 of file Stripe.cxx.

Referenced by chart::ShapeFactory::createStripe().

◆ getTexturePolygon()

uno::Any chart::Stripe::getTexturePolygon ( short  nRotatedTexture)
static

Definition at line 177 of file Stripe.cxx.

Referenced by chart::ShapeFactory::createStripe().

◆ InvertNormal()

void chart::Stripe::InvertNormal ( bool  bInvertNormal)

◆ SetManualNormal()

void chart::Stripe::SetManualNormal ( const css::drawing::Direction3D &  rNormal)

Definition at line 70 of file Stripe.cxx.

Referenced by chart::ShapeFactory::createPyramid().

Member Data Documentation

◆ m_aManualNormal

css::drawing::Direction3D chart::Stripe::m_aManualNormal
private

Definition at line 66 of file Stripe.hxx.

◆ m_aPoint1

css::drawing::Position3D chart::Stripe::m_aPoint1
private

Definition at line 59 of file Stripe.hxx.

◆ m_aPoint2

css::drawing::Position3D chart::Stripe::m_aPoint2
private

Definition at line 60 of file Stripe.hxx.

◆ m_aPoint3

css::drawing::Position3D chart::Stripe::m_aPoint3
private

Definition at line 61 of file Stripe.hxx.

◆ m_aPoint4

css::drawing::Position3D chart::Stripe::m_aPoint4
private

Definition at line 62 of file Stripe.hxx.

◆ m_bInvertNormal

bool chart::Stripe::m_bInvertNormal
private

Definition at line 64 of file Stripe.hxx.

◆ m_bManualNormalSet

bool chart::Stripe::m_bManualNormalSet
private

Definition at line 65 of file Stripe.hxx.


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