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

#include <ellipse.hpp>

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

Public 成员函数

 Ellipse (const property::Vec< float_t, 3 >::data_t &pos, float_t radius_x, float_t radius_y)
 
const property::Scalarradius_x () const
 
property::Scalarradius_x ()
 
const property::Scalarradius_y () const
 
property::Scalarradius_y ()
 
 ~Ellipse () override=default
 
- Public 成员函数 继承自 xcal::mobject::ComposedMObject< Line, BaseTransformableMobject, StrokeableMObject >
 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)
 注册属性到对象
 

详细描述

在文件 ellipse.hpp10 行定义.

构造及析构函数说明

◆ Ellipse()

xcal::mobject::Ellipse::Ellipse ( const property::Vec< float_t, 3 >::data_t &  pos,
float_t  radius_x,
float_t  radius_y 
)
inline

在文件 ellipse.hpp19 行定义.

◆ ~Ellipse()

xcal::mobject::Ellipse::~Ellipse ( )
overridedefault

成员函数说明

◆ radius_x() [1/2]

property::Scalar & xcal::mobject::Ellipse::radius_x ( )
inline

在文件 ellipse.hpp26 行定义.

◆ radius_x() [2/2]

const property::Scalar & xcal::mobject::Ellipse::radius_x ( ) const
inline

在文件 ellipse.hpp25 行定义.

◆ radius_y() [1/2]

property::Scalar & xcal::mobject::Ellipse::radius_y ( )
inline

在文件 ellipse.hpp28 行定义.

◆ radius_y() [2/2]

const property::Scalar & xcal::mobject::Ellipse::radius_y ( ) const
inline

在文件 ellipse.hpp27 行定义.


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