xcal
基于 C++23 的现代图形渲染引擎
载入中...
搜索中...
未找到
Public 成员函数 | 所有成员列表
xcal::mobject::Axis3D类 参考

#include <axis.hpp>

类 xcal::mobject::Axis3D 继承关系图:
[图例]
xcal::mobject::Axis3D 的协作图:
[图例]

Public 成员函数

 Axis3D (float_t min_x=-1, float_t max_x=1, float_t x_tick_size=1, float_t min_y=-1, float_t max_y=1, float_t y_tick_size=1, float_t min_z=-1, float_t max_z=1, float_t z_tick_size=1)
 
Linex_axis () const
 
Liney_axis () const
 
Linez_axis () const
 
float_t min_x () const
 
float_t max_x () const
 
float_t x_tick_size () const
 
float_t min_y () const
 
float_t max_y () const
 
float_t y_tick_size () const
 
float_t min_z () const
 
float_t max_z () const
 
float_t z_tick_size () const
 
- Public 成员函数 继承自 xcal::mobject::AbsMGroup
const std::vector< AbsMObject_ptr > & mobjects () const
 
 AbsMGroup ()
 
 AbsMGroup (const AbsMGroup &)=delete
 
AbsMGroupoperator= (const AbsMGroup &)=delete
 
- Public 成员函数 继承自 xcal::mobject::ComposedMObject< AbsMGroup, BaseTransformableMobject >
 ComposedMObject ()
 
- Public 成员函数 继承自 xcal::mobject::AbsMObject
 AbsMObject ()=default
 默认构造函数
 
bool visible () const
 获取对象可见性状态(只读)
 
bool & visible ()
 获取对象可见性状态(可修改)
 
Type type () const
 
std::vector< property::MProperty * > & properties ()
 获取对象属性列表
 
virtual ~AbsMObject ()=default
 虚析构函数
 

额外继承的成员函数

- Protected 成员函数 继承自 xcal::mobject::AbsMObject
template<class... Arg>
requires (std::is_base_of_v<property::MProperty, Arg> && ...)
void register_properties (Arg &... arg)
 注册属性到对象
 
- Protected 属性 继承自 xcal::mobject::AbsMGroup
std::vector< AbsMObject_ptrmobjects_ {}
 

详细描述

在文件 axis.hpp39 行定义.

构造及析构函数说明

◆ Axis3D()

xcal::mobject::Axis3D::Axis3D ( float_t  min_x = -1,
float_t  max_x = 1,
float_t  x_tick_size = 1,
float_t  min_y = -1,
float_t  max_y = 1,
float_t  y_tick_size = 1,
float_t  min_z = -1,
float_t  max_z = 1,
float_t  z_tick_size = 1 
)
inlineexplicit

在文件 axis.hpp52 行定义.

成员函数说明

◆ max_x()

float_t xcal::mobject::Axis3D::max_x ( ) const
inline

在文件 axis.hpp77 行定义.

引用了 xcal::property::Scalar::value().

◆ max_y()

float_t xcal::mobject::Axis3D::max_y ( ) const
inline

在文件 axis.hpp80 行定义.

引用了 xcal::property::Scalar::value().

◆ max_z()

float_t xcal::mobject::Axis3D::max_z ( ) const
inline

在文件 axis.hpp83 行定义.

引用了 xcal::property::Scalar::value().

◆ min_x()

float_t xcal::mobject::Axis3D::min_x ( ) const
inline

在文件 axis.hpp76 行定义.

◆ min_y()

float_t xcal::mobject::Axis3D::min_y ( ) const
inline

在文件 axis.hpp79 行定义.

引用了 xcal::property::Scalar::value().

◆ min_z()

float_t xcal::mobject::Axis3D::min_z ( ) const
inline

在文件 axis.hpp82 行定义.

引用了 xcal::property::Scalar::value().

◆ x_axis()

Line * xcal::mobject::Axis3D::x_axis ( ) const
inline

在文件 axis.hpp72 行定义.

◆ x_tick_size()

float_t xcal::mobject::Axis3D::x_tick_size ( ) const
inline

在文件 axis.hpp78 行定义.

引用了 xcal::property::Scalar::value().

◆ y_axis()

Line * xcal::mobject::Axis3D::y_axis ( ) const
inline

在文件 axis.hpp73 行定义.

◆ y_tick_size()

float_t xcal::mobject::Axis3D::y_tick_size ( ) const
inline

在文件 axis.hpp81 行定义.

引用了 xcal::property::Scalar::value().

◆ z_axis()

Line * xcal::mobject::Axis3D::z_axis ( ) const
inline

在文件 axis.hpp74 行定义.

◆ z_tick_size()

float_t xcal::mobject::Axis3D::z_tick_size ( ) const
inline

在文件 axis.hpp84 行定义.

引用了 xcal::property::Scalar::value().


该类的文档由以下文件生成: