BaseScalarAttributePaintTool.kl¶
Interfaces¶
ScalarAttributePaintTool (interface)¶
バージョン 2.0 で追加.
BaseScalarAttributePaintTool is a based class for ScalarAttributePaintTool.
注釈
This is a work in progress, needs to be generalized to abstract the type of attribute being painted.
Functions¶
| scalarChanged ! ( in Scalar scalar ) |
Functions in detail¶
ScalarAttributePaintTool.scalarChanged! ( in Scalar scalar )
Updates the scalar of the tool.
Types¶
BaseScalarAttributePaintTool (object)¶
Members¶
| Boolean | enabled | Handler is enabled. |
| Key | enableKey | Enable key. |
| HandlerExclusivity | handlerExclusivity | Handler exclusivity. |
| Boolean | isIndependent | HandlerExclusivity local override. |
| Boolean | takeAllEvents | It true, the handler takes all the events. |
| Boolean | alwaysEnabled | It true, the handler takes all the events. |
| Boolean | isOwnedByDispatcher | Checks if the handler is owned by a handlerDispatcher. In most of the cases, the dispatcher owns the handlers. However, it’s not true in DFG graphs where the handlers are owns by the nodes. |
| Ref<HandlerDispatcher> | dispatcher | Reference to the dispatcher. |
| ToolTarget | target | Tool target. |
| Boolean | performing | True if the tool is performing an action. |
| ManipulationMode | mode | Paint mode, see ToolConstants.kl. |
| Mat44 | transform | Transform (SRT). |
| Mat44 | currentGeometryTransform | Since we paint in local space, the brush should be drawn in local geometry scaling space. |
| Float32 | radius | Slider radius. |
| String | attributeName | Color blend geometry attributes. |
| PaintToolAttributeStrokeData | attributeStack | Stack attributes, for undo-redo. |
| IndexSet | tempPointSet | Temporary buffer for holding the filtered point set. |
| GeometryAttribute | tempAttribute | Temporary buffer for smoothing. |
| Key | resetKey | Reset the painting, i.e the geometry attributes. |
| Vec3 | initialAxis | Tool initial direction. |
| Scalar | scalar | Painting scalar. |
Methods¶
| BaseScalarAttributePaintTool ( in BaseScalarAttributePaintTool other ) | |
| BaseScalarAttributePaintTool () | |
| BaseScalarAttributePaintTool | clone ? () |
| ensureAttributeExists ! ( io Ref<Geometry> geometry, in Boolean resetValues ) | |
| Scalar | getScalar ? () |
| init ! ( in BasePaintTarget target, in Key enableKey, in Key resetKey, in String attributeName, in Float32 initialRadius, in Scalar scalar ) | |
| release ! ( io MouseEvent mouseEvent ) | |
| scalarChanged ! ( in Scalar scalar ) | |
| setPointAttribute ! ( in Index i, in Float32 weight, in Vec3 displacementDir, io Ref<PolygonMesh> mesh ) | |
| smoothPointAttribute ! ( in Index i, in Float32 weight, in Vec3 displacementDir, io Ref<PolygonMesh> mesh ) |