三维视图 更多...
#include <APIView3d.h>
Public 成员函数 | |
Renderer | GetRenderer () const |
SceneManager | GetSceneManager () const |
void | SetViewType (const EnumStandardView &viewType) |
void | SetStandardView (const EnumStandardView &viewType) |
void | FitAll () |
void | ShowCoordinateAxis (bool bShow) |
ScreenWidget | GetCoordinateWidget () const |
void | ConnectDocumentEvents (bool bConnect) |
Vector3 | ScreenToWorld (const Vector2 &screenPt) const |
virtual void | Destroy () |
virtual void | OnSize (int nWidth, int nHeight) |
virtual bool | OnContextMenu (const ContextMenu &menuContext) |
virtual int | OnTimer (int nTimerId) |
virtual void | Redraw () |
virtual void | RequestDraw (int nRedrawHint) |
virtual void | ReloadDocument () |
Public 成员函数 继承自 AnyCAD::API::View | |
void | SetDocument (const Document &pDoc) |
Document | GetDocument () const |
void | SetViewId (const ElementId &viewId) |
ElementId | GetViewId () const |
bool | ExecuteCommand (const String &commandName, const String ¶meters) |
void | LoadPlaceEditor (const ElementId &typeId, const String &createMethod) |
DocViewEditor | CreateEditor (const String &commandId) |
long | ActiveEditor (const Editor &pEditor) |
long | ActiveEditorByName (const String &commandName) |
void | SetDefaultEditorId (const String &commandId) |
String | GetDefaultEditorId () const |
ViewEditorManager | GetEditorMgr () const |
virtual int | OnLButtonDown (const InputEvent &evt) |
virtual int | OnLButtonUp (const InputEvent &evt) |
virtual int | OnMouseMove (const InputEvent &evt) |
virtual int | OnRButtonDown (const InputEvent &evt) |
virtual int | OnRButtonUp (const InputEvent &evt) |
virtual int | OnMButtonDown (const InputEvent &evt) |
virtual int | OnMButtonUp (const InputEvent &evt) |
virtual int | OnMouseWheel (const InputEvent &evt) |
virtual int | OnKeyDown (const InputEvent &evt) |
virtual int | OnChar (const InputEvent &evt) |
virtual int | OnKeyUp (const InputEvent &evt) |
额外继承的成员函数 | |
静态 Public 成员函数 继承自 AnyCAD::API::View | |
static bool | SetEditorMgr (const View &pView, const ViewEditorManager &pEditMgr) |
三维视图
与窗口显示系统关联的三维视图,如 HWND、WinForm、WPF或者 Qt Widget.
void AnyCAD::API::View3d::ConnectDocumentEvents | ( | bool | bConnect | ) |
设置是否自动接收与关联的Document发出的更新消息。
bConnect | true to handle the events |
|
virtual |
Destroy the view
重载 AnyCAD::API::View .
void AnyCAD::API::View3d::FitAll | ( | ) |
场景适应窗口,全部模型都在窗口中显示。
ScreenWidget AnyCAD::API::View3d::GetCoordinateWidget | ( | ) | const |
获取坐标轴的显示控件。
SceneManager AnyCAD::API::View3d::GetSceneManager | ( | ) | const |
获取场景管理器。
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Draw the view
重载 AnyCAD::API::View .
|
virtual |
Reload the visible elements from document.
重载 AnyCAD::API::View .
|
virtual |
Request to draw the view
重载 AnyCAD::API::View .
屏幕坐标转换为世界坐标。
screenPt | 屏幕坐标 |
void AnyCAD::API::View3d::SetStandardView | ( | const EnumStandardView & | viewType | ) |
设置内置的几种相机的朝向。
viewType | by EnumStandardView |
void AnyCAD::API::View3d::SetViewType | ( | const EnumStandardView & | viewType | ) |
设置View的类型。
viewType | by EnumStandardView |
void AnyCAD::API::View3d::ShowCoordinateAxis | ( | bool | bShow | ) |
是否显示系统坐标轴。
bShow | if to show the axis |