载入中...
搜索中...
未找到
TransformGizmo.h
浏览该文件的文档.
3D transform gizmo (Three.js TransformControls + ImGuizmo style). Owns TRS + optional local bounds; i...
Definition TransformGizmo.h:16
float getPartDirY(int index) const
Definition TransformGizmo.cpp:621
float getSnapTranslateY() const
Definition TransformGizmo.h:58
std::string getHoverAxis() const
Definition TransformGizmo.h:80
float getSnapTranslateZ() const
Definition TransformGizmo.h:59
void setSnapRotate(float degrees)
Definition TransformGizmo.cpp:81
float getPartColorR(int index) const
Definition TransformGizmo.cpp:589
void rebuildParts()
Rebuild draw parts for current mode/space (call after TRS/mode change).
Definition TransformGizmo.cpp:137
float getPartDirX(int index) const
Definition TransformGizmo.cpp:617
std::string pick(float ox, float oy, float oz, float dx, float dy, float dz)
Ray pick against active mode handles. Returns axis id: "x"|"y"|"z"|"xy"|"yz"|"xz"|"xyz"|"bx"|…|"bz"|"...
Definition TransformGizmo.cpp:335
float getPartDirZ(int index) const
Definition TransformGizmo.cpp:625
std::string getPartKind(int index) const
Definition TransformGizmo.cpp:581
float getPartRadius(int index) const
Definition TransformGizmo.cpp:633
float getMatrix(int index) const
Column-major matrix element 0..15 of current TRS.
Definition TransformGizmo.cpp:85
float getPartColorG(int index) const
Definition TransformGizmo.cpp:593
void setBounds(float minX, float minY, float minZ, float maxX, float maxY, float maxZ)
Local AABB extents for bound mode (relative to object origin).
Definition TransformGizmo.cpp:72
float getPartColorB(int index) const
Definition TransformGizmo.cpp:597
bool beginDrag(const std::string &axis, float ox, float oy, float oz, float dx, float dy, float dz)
Definition TransformGizmo.cpp:431
float getPartOriginY(int index) const
Definition TransformGizmo.cpp:609
void setSnapTranslate(float x, float y, float z)
Definition TransformGizmo.cpp:79
std::string getActiveAxis() const
Definition TransformGizmo.h:79
float getPartLength(int index) const
Definition TransformGizmo.cpp:629
void setPosition(float x, float y, float z)
Definition TransformGizmo.cpp:57
float getPartColorA(int index) const
Definition TransformGizmo.cpp:601
bool updateDrag(float ox, float oy, float oz, float dx, float dy, float dz)
Definition TransformGizmo.cpp:488
float getSnapTranslateX() const
Definition TransformGizmo.h:57
float getPartOriginX(int index) const
Definition TransformGizmo.cpp:605
void setRotationEuler(float x, float y, float z)
Euler radians, XYZ order.
Definition TransformGizmo.cpp:62
void setMode(const std::string &mode)
Definition TransformGizmo.cpp:35
void setScale(float x, float y, float z)
Definition TransformGizmo.cpp:67
std::string getPartAxis(int index) const
Definition TransformGizmo.cpp:585
float getPartOriginZ(int index) const
Definition TransformGizmo.cpp:613
void setSpace(const std::string &space)
Definition TransformGizmo.cpp:43
Definition Brush.cpp:10