The arrow widget. 更多...
#include <APIArrowWidget.h>
Public 成员函数 | |
Vector3 | GetDirection () const |
void | SetDirection (const Vector3 &dir) |
Vector3 | GetPosition () const |
void | SetPosition (const Vector3 &pos) |
Vector3 | GetScale () const |
void | SetScale (const Vector3 &scale) |
void | SetTransform (const Vector3 &pos, const Vector3 &rotate) |
void | SetTransform (const Vector3 &position, const Vector3 &direction, const Vector3 &scale) |
Public 成员函数 继承自 AnyCAD::API::GroupSceneNode | |
void | AddNode (const SceneNode &pNode) |
void | RemoveNode (const ElementId &nId) |
SceneNode | FindNode (const ElementId &nId) const |
SceneNode | GetNodeByIndex (long idx) const |
SceneNodeIterator | NewSceneNodeIterator () const |
long | GetCount () const |
void | ClearAll () |
void | SetAnimator (const Animator &pAnimator) |
Animator | GetAnimator () const |
virtual void | ResetShapeFilter (int nFilter) |
Public 成员函数 继承自 AnyCAD::API::SceneNode | |
ElementId | GetId () const |
void | SetId (const ElementId &nId) |
String | GetName () const |
void | SetName (const String &name) |
void | SetVisible (bool bVisible) |
bool | IsVisible () const |
bool | IsPickable () const |
void | SetPickable (bool enabled) |
bool | IsFilterable () const |
void | SetFilterable (bool enabled) |
bool | IsFixedSize () const |
void | SetFixedSize (bool enabled) |
void | SetBBox (const AABox &bbox) |
AABox | GetBBox () const |
void | SetTransform (const Matrix4 &trf) |
Matrix4 | GetTransform () const |
void | SetPointStyle (const PointStyle &pointStyle) |
PointStyle | GetPointStyle () const |
void | SetLineStyle (const LineStyle &lineStyle) |
LineStyle | GetLineStyle () const |
void | SetFaceStyle (const FaceStyle &faceStyle) |
FaceStyle | GetFaceStyle () const |
void | SetRenderOrder (int order) |
int | GetRenderOrder () const |
Public 成员函数 继承自 AnyCAD::API::Object | |
String | GetObjectClassId () const |
StringList | ListParentClassIds () const |
The arrow widget.
TODO:
Vector3 AnyCAD::API::ArrowWidget::GetDirection | ( | ) | const |
Get the direction.
Vector3 AnyCAD::API::ArrowWidget::GetPosition | ( | ) | const |
Get the Position.
Vector3 AnyCAD::API::ArrowWidget::GetScale | ( | ) | const |
Get the Scale.
void AnyCAD::API::ArrowWidget::SetDirection | ( | const Vector3 & | dir | ) |
Set the direction.
dir | the arrow direction. |
void AnyCAD::API::ArrowWidget::SetPosition | ( | const Vector3 & | pos | ) |
Set the Position.
pos | the arrow position. |
void AnyCAD::API::ArrowWidget::SetScale | ( | const Vector3 & | scale | ) |
Set the Scale.
scale | the arrow scale. |
Set the location and direction.
pos | the position. |
rotate | the rotation by Euler Angles XYZ. |
void AnyCAD::API::ArrowWidget::SetTransform | ( | const Vector3 & | position, |
const Vector3 & | direction, | ||
const Vector3 & | scale | ||
) |
Set the location, direction and scale.
position | the position. |
direction | the direction. |
scale | the scale. |