Palette:arcBallGeometry

From TouchDesigner Documentation
Jump to: navigation, search

Summary
[edit]

Similar to the Palette:arcBallCamera component, the arcBallGeometry can be used to interactively control a geometry's position in a scene with a fixed camera. The actual functional parts are provided packaged in a complete render setup to better illustrate its usage. You can copy the Geometry COMP arcGeo out of this component and use it in your own render scene or use this as a default interactive render setup. All parameters described here are located on the actual Geometry COMP. The geometry can be rotated (l-click), dollied (m-click) and translated (r-click).

The geometry's extension Methods can be used to save and recall transforms.

When placing the arcGeo in your own scene, make sure that the referenced Panel Component has its Mouse UV Buttons parameters for Left, Middle and Right mouse button enabled.

PythonIcon.pngPalette:arcBallGeometry Ext


Parameters - Arcball Page

Reference Panel COMP Refpanel - The Panel COMP that is used to control the interaction.  

Reset Viewer Reset - Resets the geometry to the default position.  

Translate Multiplier Transmult - Increases the translation steps when right-clicking onto the referenced Panel COMP.  

Dolly Multiplier Dolmult - Increases the dolly steps when right-clicking onto the referenced Panel COMP.  

Rotate Multiplier Rotmult - Increases the rotational steps when right-clicking onto the referenced Panel COMP.  

Auto Rotate Autorotate - Enabling Auto-Rotate results in a continued rotation after "flicking" the geometry.  


Operator Outputs

  • Output 0 - The current transformation matrix of the geometry as a DAT.


Palette
Palette • Palette:arcBallCamera • Palette:arcBallGeometry • Palette:audioAnalysis • Palette:audioSet • Palette:battery • Palette:blendModes • Palette:bloom • Palette:cameraBrowser • Palette:camSchnappr • Palette:changeColor • Palette:changeToColor • Palette:checker • Palette:chromaKey • Palette:colorThreshold • Palette:compareComp • Palette:convolve • Palette:cornerPinSOP • Palette:customAttributes • Palette:dent • Palette:depthExtract • Palette:dilate • Palette:equalizer • Palette:feedback • Palette:feedbackEdge • Palette:geoPanel • Palette:gestureCapture • Palette:graphPlot • Palette:histogram • Palette:hsvBlur • Palette:imageSearch • Palette:julia • Palette:kantanMapper • Palette:kinectCalibration • Palette:kinectPointcloud • Palette:leapPaint • Palette:lightTunnel • Palette:mandelbrot • Palette:mesh • Palette:monochrome • Palette:motionSense • Palette:moviePlayer • Palette:multiLevel • Palette:multiMix • Palette:noise • Palette:onScreenKeyboard • Palette:opticalFlow • Palette:particlesGpu • Palette:pixelate • Palette:pixelRelocator • Palette:pointGenerator • Palette:pointillize • Palette:pointMerge • Palette:pointRender • Palette:pointRepack • Palette:pointTransform • Palette:pointWeight • Palette:popDialog • Palette:probe • Palette:projectorBlend • Palette:pushPins • Palette:puzzle • Palette:radialBlur • Palette:remotePanel • Palette:rgbaBlur • Palette:rgbaDelay • Palette:rgbContrast • Palette:search • Palette:searchReplace • Palette:sharpen • Palette:softenAlpha • Palette:solarize • Palette:sopRender • Palette:stitcher • Palette:stoner • Palette:superFormula • Palette:sweetSpotPreviz • Palette:TDVR • Palette:transitMap • Palette:twirl • Palette:vectorScope • Palette:virtualFile • Palette:waveformMonitor • Palette:webBrowser • Palette:xyScope

An Operator Family that contains its own Network inside. There are twelve 3D Object Component and eight 2D Panel Component types. See also Network Path.

A Link.

The viewer of a node can be (1) the interior of a node (the Node Viewer), (2) a floating window (RMB->View... on node), or (3) a Pane that graphically shows the results of an operator.

An Operator Family that manipulates text strings: multi-line text or tables. Multi-line text is often a command Script, but can be any multi-line text. Tables are rows and columns of cells, each containing a text string.

A built-in panel in TouchDesigner that contains a library of components and media that can be dragged-dropped into a TouchDesigner network.