List of classes in the CoreModeler::Geometry namespace.

Entity NameDescription
BoxA 3D rectangular box shape.
IDrawableInterface for any elements that can be rendered to the display.
Point3DGeneric template representing a 3D coordinate point.
ShapeBase abstract class for geometric shapes.

Generated with Flude

Copyright © 2026

Directory & Entity Index

Entity NameSummary / Description
Box class

Extends: CoreModeler::Geometry::Shape, CoreModeler::Geometry::IDrawable

Inheritance Diagram

A 3D rectangular box shape.

Methods

Box

CoreModeler::Geometry::Box::Box(double width, double height, double depth)

Constructs a box with specified dimensions.

ParameterTypeDescription
widthdoubleWidth of the box.
heightdoubleHeight of the box.
depthdoubleDepth of the box.

getVolume

double CoreModeler::Geometry::Box::getVolume() const override

Inherited from Shape.

draw

void CoreModeler::Geometry::Box::draw() override

Inherited from IDrawable.

draw

int CoreModeler::Geometry::Box::draw(RenderMode mode) override

Inherited from IDrawable.

Note:

Missing

IDrawable class

Interface for any elements that can be rendered to the display.

Represents a pure virtual C++ interface.

Methods

~IDrawable

virtual CoreModeler::Geometry::IDrawable::~IDrawable()=default

draw

virtual void CoreModeler::Geometry::IDrawable::draw()=0

Renders the drawable element to the screen.

draw

virtual int CoreModeler::Geometry::IDrawable::draw(RenderMode mode)=0

Renders the drawable element using a specific render mode.

Note:

Overloaded method.

Warning:

Missing

Returns:

tag and incomplete documentation.

ParameterTypeDescription
modeRenderModeThe rendering mode to use.

Generated with Flude

Point3D< typename T > class

Generic template representing a 3D coordinate point.

Instance Variables

  • T CoreModeler::Geometry::Point3D< T >::x
  • T CoreModeler::Geometry::Point3D< T >::y
  • T CoreModeler::Geometry::Point3D< T >::z

Methods

Point3D

CoreModeler::Geometry::Point3D< T >::Point3D()

Point3D

CoreModeler::Geometry::Point3D< T >::Point3D(T valX, T valY, T valZ)

ParameterTypeDescription
valXT
valYT
valZT

translate

void CoreModeler::Geometry::Point3D< T >::translate(T dx, T dy, T dz)

Translates the point by given offsets.

Note:

Missing

ParameterTypeDescription
dxTOffset in X direction.
dyTOffset in Y direction.
dzTdocumentation tag.

Generated with Flude

Shape class

Base abstract class for geometric shapes.

Methods

~Shape

virtual CoreModeler::Geometry::Shape::~Shape()=default

getVolume

virtual double CoreModeler::Geometry::Shape::getVolume() const =0

Retrieves the volume of the shape.

Returns:

The shape’s volume as a double.

Generated with Flude

Copyright © 2026