OpenLexocad  27.0
OpenLxApp::Block Class Reference

A box is a solid rectangular parallelepiped, defined with a location and placement coordinate system. The box is specified by the positive lengths x, y, and z along the axes of the placement coordinate system, and has one vertex at the origin of the placement coordinate system. (Definition from ISO/CD 16739:2011) More...

#include <Block.h>

Inheritance diagram for OpenLxApp::Block:
OpenLxApp::Geometry OpenLxApp::Geometry OpenLxApp::Geometry OpenLxApp::Geometry OpenLxApp::Geometry OpenLxApp::DocObject OpenLxApp::DocObject OpenLxApp::DocObject OpenLxApp::DocObject OpenLxApp::DocObject

Public Member Functions

double getXLength () const
 
void setXLength (const double &aValue)
 
double getYLength () const
 
void setYLength (const double &aValue)
 
double getZLength () const
 
void setZLength (const double &aValue)
 
Geom::Ax2 getPosition () const
 
void setPosition (const Geom::Ax2 &aValue)
 
double getLength () const
 
void setLength (const double &aValue)
 
double getWidth () const
 
void setWidth (const double &aValue)
 
double getHeight () const
 
void setHeight (const double &aValue)
 
 ~Block ()
 
double getXLength () const
 
void setXLength (const double &aValue)
 
double getYLength () const
 
void setYLength (const double &aValue)
 
double getZLength () const
 
void setZLength (const double &aValue)
 
Geom::Ax2 getPosition () const
 
void setPosition (const Geom::Ax2 &aValue)
 
double getLength () const
 
void setLength (const double &aValue)
 
double getWidth () const
 
void setWidth (const double &aValue)
 
double getHeight () const
 
void setHeight (const double &aValue)
 
 ~Block ()
 
double getXLength () const
 
void setXLength (const double &aValue)
 
double getYLength () const
 
void setYLength (const double &aValue)
 
double getZLength () const
 
void setZLength (const double &aValue)
 
Geom::Ax2 getPosition () const
 
void setPosition (const Geom::Ax2 &aValue)
 
double getLength () const
 
void setLength (const double &aValue)
 
double getWidth () const
 
void setWidth (const double &aValue)
 
double getHeight () const
 
void setHeight (const double &aValue)
 
 ~Block ()
 
double getXLength () const
 
void setXLength (const double &aValue)
 
double getYLength () const
 
void setYLength (const double &aValue)
 
double getZLength () const
 
void setZLength (const double &aValue)
 
Geom::Ax2 getPosition () const
 
void setPosition (const Geom::Ax2 &aValue)
 
double getLength () const
 
void setLength (const double &aValue)
 
double getWidth () const
 
void setWidth (const double &aValue)
 
double getHeight () const
 
void setHeight (const double &aValue)
 
 ~Block ()
 
double getXLength () const
 
void setXLength (const double &aValue)
 
double getYLength () const
 
void setYLength (const double &aValue)
 
double getZLength () const
 
void setZLength (const double &aValue)
 
Geom::Ax2 getPosition () const
 
void setPosition (const Geom::Ax2 &aValue)
 
double getLength () const
 
void setLength (const double &aValue)
 
double getWidth () const
 
void setWidth (const double &aValue)
 
double getHeight () const
 
void setHeight (const double &aValue)
 
 ~Block ()
 
- Public Member Functions inherited from OpenLxApp::Geometry
virtual ~Geometry (void)
 
pShape computeShape (bool checkShape=false)
 
pConstShape getShape (void) const
 
double getPrecision () const
 
void setPrecision (double p)
 
Geom::Bnd_Box getBoundingBox () const
 
- Public Member Functions inherited from OpenLxApp::DocObject
std::shared_ptr< DocumentgetDocument () const
 
bool isNew () const
 
bool isUpdated () const
 
bool isValid () const
 
bool hasErrors () const
 
void touch ()
 
LxIfc4::LxIfc4EntityEnum getEntityType () const
 
std::string getEntityTypeAsString () const
 
std::shared_ptr< Core::DbgInfogetDbgInfo () const
 
 DocObject (Core::DocObject *aObject)
 
virtual ~DocObject (void)
 
Core::DocObject__getObj__ () const
 

Additional Inherited Members

- Protected Member Functions inherited from OpenLxApp::Geometry
 Geometry ()
 
- Protected Member Functions inherited from OpenLxApp::DocObject
 DocObject ()
 
- Protected Attributes inherited from OpenLxApp::DocObject
Core::DocObject_coreObj = nullptr
 

Detailed Description

A box is a solid rectangular parallelepiped, defined with a location and placement coordinate system. The box is specified by the positive lengths x, y, and z along the axes of the placement coordinate system, and has one vertex at the origin of the placement coordinate system. (Definition from ISO/CD 16739:2011)

See also
Documentation from IFC4: IfcBlock

Constructor & Destructor Documentation

◆ ~Block() [1/5]

OpenLxApp::Block::~Block ( )

◆ ~Block() [2/5]

OpenLxApp::Block::~Block ( )

◆ ~Block() [3/5]

OpenLxApp::Block::~Block ( )

◆ ~Block() [4/5]

OpenLxApp::Block::~Block ( )

◆ ~Block() [5/5]

OpenLxApp::Block::~Block ( )

Member Function Documentation

◆ getHeight() [1/5]

double OpenLxApp::Block::getHeight ( ) const

◆ getHeight() [2/5]

double OpenLxApp::Block::getHeight ( ) const

◆ getHeight() [3/5]

double OpenLxApp::Block::getHeight ( ) const

◆ getHeight() [4/5]

double OpenLxApp::Block::getHeight ( ) const

◆ getHeight() [5/5]

double OpenLxApp::Block::getHeight ( ) const

◆ getLength() [1/5]

double OpenLxApp::Block::getLength ( ) const

◆ getLength() [2/5]

double OpenLxApp::Block::getLength ( ) const

◆ getLength() [3/5]

double OpenLxApp::Block::getLength ( ) const

◆ getLength() [4/5]

double OpenLxApp::Block::getLength ( ) const

◆ getLength() [5/5]

double OpenLxApp::Block::getLength ( ) const

◆ getPosition() [1/5]

Geom::Ax2 OpenLxApp::Block::getPosition ( ) const

◆ getPosition() [2/5]

Geom::Ax2 OpenLxApp::Block::getPosition ( ) const

◆ getPosition() [3/5]

Geom::Ax2 OpenLxApp::Block::getPosition ( ) const

◆ getPosition() [4/5]

Geom::Ax2 OpenLxApp::Block::getPosition ( ) const

◆ getPosition() [5/5]

Geom::Ax2 OpenLxApp::Block::getPosition ( ) const

◆ getWidth() [1/5]

double OpenLxApp::Block::getWidth ( ) const

◆ getWidth() [2/5]

double OpenLxApp::Block::getWidth ( ) const

◆ getWidth() [3/5]

double OpenLxApp::Block::getWidth ( ) const

◆ getWidth() [4/5]

double OpenLxApp::Block::getWidth ( ) const

◆ getWidth() [5/5]

double OpenLxApp::Block::getWidth ( ) const

◆ getXLength() [1/5]

double OpenLxApp::Block::getXLength ( ) const

◆ getXLength() [2/5]

double OpenLxApp::Block::getXLength ( ) const

◆ getXLength() [3/5]

double OpenLxApp::Block::getXLength ( ) const

◆ getXLength() [4/5]

double OpenLxApp::Block::getXLength ( ) const

◆ getXLength() [5/5]

double OpenLxApp::Block::getXLength ( ) const

◆ getYLength() [1/5]

double OpenLxApp::Block::getYLength ( ) const

◆ getYLength() [2/5]

double OpenLxApp::Block::getYLength ( ) const

◆ getYLength() [3/5]

double OpenLxApp::Block::getYLength ( ) const

◆ getYLength() [4/5]

double OpenLxApp::Block::getYLength ( ) const

◆ getYLength() [5/5]

double OpenLxApp::Block::getYLength ( ) const

◆ getZLength() [1/5]

double OpenLxApp::Block::getZLength ( ) const

◆ getZLength() [2/5]

double OpenLxApp::Block::getZLength ( ) const

◆ getZLength() [3/5]

double OpenLxApp::Block::getZLength ( ) const

◆ getZLength() [4/5]

double OpenLxApp::Block::getZLength ( ) const

◆ getZLength() [5/5]

double OpenLxApp::Block::getZLength ( ) const

◆ setHeight() [1/5]

void OpenLxApp::Block::setHeight ( const double &  aValue)

◆ setHeight() [2/5]

void OpenLxApp::Block::setHeight ( const double &  aValue)

◆ setHeight() [3/5]

void OpenLxApp::Block::setHeight ( const double &  aValue)

◆ setHeight() [4/5]

void OpenLxApp::Block::setHeight ( const double &  aValue)

◆ setHeight() [5/5]

void OpenLxApp::Block::setHeight ( const double &  aValue)

◆ setLength() [1/5]

void OpenLxApp::Block::setLength ( const double &  aValue)

◆ setLength() [2/5]

void OpenLxApp::Block::setLength ( const double &  aValue)

◆ setLength() [3/5]

void OpenLxApp::Block::setLength ( const double &  aValue)

◆ setLength() [4/5]

void OpenLxApp::Block::setLength ( const double &  aValue)

◆ setLength() [5/5]

void OpenLxApp::Block::setLength ( const double &  aValue)

◆ setPosition() [1/5]

void OpenLxApp::Block::setPosition ( const Geom::Ax2 aValue)

◆ setPosition() [2/5]

void OpenLxApp::Block::setPosition ( const Geom::Ax2 aValue)

◆ setPosition() [3/5]

void OpenLxApp::Block::setPosition ( const Geom::Ax2 aValue)

◆ setPosition() [4/5]

void OpenLxApp::Block::setPosition ( const Geom::Ax2 aValue)

◆ setPosition() [5/5]

void OpenLxApp::Block::setPosition ( const Geom::Ax2 aValue)

◆ setWidth() [1/5]

void OpenLxApp::Block::setWidth ( const double &  aValue)

◆ setWidth() [2/5]

void OpenLxApp::Block::setWidth ( const double &  aValue)

◆ setWidth() [3/5]

void OpenLxApp::Block::setWidth ( const double &  aValue)

◆ setWidth() [4/5]

void OpenLxApp::Block::setWidth ( const double &  aValue)

◆ setWidth() [5/5]

void OpenLxApp::Block::setWidth ( const double &  aValue)

◆ setXLength() [1/5]

void OpenLxApp::Block::setXLength ( const double &  aValue)

◆ setXLength() [2/5]

void OpenLxApp::Block::setXLength ( const double &  aValue)

◆ setXLength() [3/5]

void OpenLxApp::Block::setXLength ( const double &  aValue)

◆ setXLength() [4/5]

void OpenLxApp::Block::setXLength ( const double &  aValue)

◆ setXLength() [5/5]

void OpenLxApp::Block::setXLength ( const double &  aValue)

◆ setYLength() [1/5]

void OpenLxApp::Block::setYLength ( const double &  aValue)

◆ setYLength() [2/5]

void OpenLxApp::Block::setYLength ( const double &  aValue)

◆ setYLength() [3/5]

void OpenLxApp::Block::setYLength ( const double &  aValue)

◆ setYLength() [4/5]

void OpenLxApp::Block::setYLength ( const double &  aValue)

◆ setYLength() [5/5]

void OpenLxApp::Block::setYLength ( const double &  aValue)

◆ setZLength() [1/5]

void OpenLxApp::Block::setZLength ( const double &  aValue)

◆ setZLength() [2/5]

void OpenLxApp::Block::setZLength ( const double &  aValue)

◆ setZLength() [3/5]

void OpenLxApp::Block::setZLength ( const double &  aValue)

◆ setZLength() [4/5]

void OpenLxApp::Block::setZLength ( const double &  aValue)

◆ setZLength() [5/5]

void OpenLxApp::Block::setZLength ( const double &  aValue)

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