IPyramid


Describes minimum required functionality from Pyramid control.

You can find more information in comments below. Overrided methods can be found in corresponding base interface.

class IPyramid :public virtual I3DControl
{
public:
    virtual float getPyramidWidth() = 0; // Return pyramid basement width 
    virtual float getPyramidDepth() = 0; // Return pyramid basement depth 
    virtual float getPyramidHeight() = 0; // Return pyramid height 
    virtual int getHeightSegments() = 0; // Return height segment count 

    virtual bool setPyramidWidth(const float value) = 0; // Set pyramid basement width 
    virtual bool setPyramidDepth(const float value) = 0; // Set pyramid basement depth 
    virtual bool setPyramidHeight(const float value) = 0; // Set pyramid height 
    virtual bool setPyramidSize(const float width, const float depth, const float height) = 0; // Set pyramid dimentions 
    virtual bool setHeightSegments(const int value) = 0; // Set height segment count 
};
Namespace: nitisa::opengl
Include: OpenGL/Controls/IPyramid.h