![]() |
With the Function Manager, you can manipulate the camera functions and the layer functions. Note that for all methods you must give the unique id. For the camera, this is the sceneId. For a layer functions, this is the panelId. More...
Public Slots | |
Func Data | |
int | holdStartFrame (String shotId, String columnName) |
returns the Start value from the Hold Value Editor dialog box, for Bezier and Velo-based Function Editors. More... | |
int | holdStopFrame (String shotId, String columnName) |
returns the Stop value from the Hold Value Editor dialog box, for Bezier, Ease and Velo-based Function Editors More... | |
int | holdStep (String shotId, String columnName) |
returns the Step value from the Hold Value Editor dialog box, for Bezier, Ease and Velo-based Function Editors More... | |
Functions common to Bezier, Ease and VeloBased | |
bool | setEntry (String shotId, String columnName, int subColumn, double AtFrame, String value) |
sets a value on a column at the given frame More... | |
String | getEntry (String shotId, String columnName, int subColumn, double AtFrame) |
gets a value from a column at the given frame More... | |
bool | setKeyFrame (String shotId, String columnName, double AtFrame) |
sets a keyframe on a column More... | |
bool | clearKeyFrame (String shotId, String columnName, double AtFrame) |
clears a keyframe on a column More... | |
int | numberOfPoints (String shotId, String columnName) |
returns the number of keyframes and control points on a curve More... | |
String | functionType (String shotId, String columnName) |
returns the type of the function ( Bezier, Ease, VeloBased or 3dPath ) More... | |
double | pointX (String shotId, String columnName, int point) |
returns the X value (frame number) of a point on a function curve More... | |
double | pointY (String shotId, String columnName, int point) |
returns the Y value of a point on a function curve More... | |
bool | pointConstSeg (String shotId, String columnName, int point) |
returns a 1 (one) to indicate that the point is on a ant segment, or a 0 (zero) to indicate that the point is not on a ant segment More... | |
String | pointContinuity (String shotId, String columnName, int point) |
returns the continuity of the curve that follows the point. One of the following values will be returned, in upper-case: SMOOTH, CORNER or STRAIGHT More... | |
Bezier Func | |
double | pointHandleLeftX (String shotId, String columnName, int point) |
returns the X value of the left handle of a point on a curve More... | |
double | pointHandleLeftY (String shotId, String columnName, int point) |
returns the Y value of the left handle of a point on a curve. More... | |
double | pointHandleRightX (String shotId, String columnName, int point) |
returns the X value of the right handle of a point on a curve. More... | |
double | pointHandleRightY (String shotId, String columnName, int point) |
returns the Y value of the right handle of a point on a curve More... | |
Ease Func | |
double | pointEaseIn (String shotId, String columnName, int point) |
returns the number of frames in the ease-in More... | |
double | angleEaseIn (String shotId, String columnName, int point) |
returns the angle of the ease-in handle More... | |
double | pointEaseOut (String shotId, String columnName, int point) |
returns the number of frames in the ease-out More... | |
double | angleEaseOut (String shotId, String columnName, int point) |
returns the angle of the ease-out handle More... | |
Catmull (Path3d) | |
int | numberOfPointsPath3d (String shotId, String columnName) |
returns the number of keyframes and control points on the 3D Path More... | |
double | pointXPath3d (String shotId, String columnName, int point) |
returns the value of the specified point on the X path More... | |
double | pointYPath3d (String shotId, String columnName, int point) |
returns the value of the specified point on the Y path More... | |
double | pointZPath3d (String shotId, String columnName, int point) |
returns the value of the specified point on the Z path More... | |
double | pointTensionPath3d (String shotId, String columnName, int point) |
returns the tension value for the specified point on the 3D Path More... | |
double | pointContinuityPath3d (String shotId, String columnName, int point) |
returns the continuity value (STRAIGHT, SMOOTH or CORNER) for the specified point on the 3D Path. More... | |
double | pointBiasPath3d (String shotId, String columnName, int point) |
returns the bias value for the specified point on the 3D Path More... | |
double | pointLockedAtFrame (String shotId, String columnName, int point) |
returns the frame at which it's locked, or returns 0 if the point is not locked. More... | |
Func Edition | |
bool | setHoldStartFrame (String shotId, String columnName, int start) |
sets the Start value in the Hold Value Editor dialog box, for Bezier, Ease and Velo-based Function Editors More... | |
bool | setHoldStopFrame (String shotId, String columnName, int stop) |
sets the Stop value in the Hold Value Editor dialog box, for Bezier, Ease and Velo-based Function Editors More... | |
bool | setHoldStep (String shotId, String columnName, int step) |
sets the Hold value in the Hold Value Editor dialog box, for Bezier, Ease and Velo-based Function Editors. More... | |
bool | setBezierPoint (String shotId, String columnName, int frame, double y, double handleLeftX, double handleLeftY, double handleRightX, double handleRightY, bool Seg, String continuity) |
sets the values of a point on a Bezier function curve More... | |
bool | setVeloBasePoint (String shotId, String columnName, int frame, double y) |
sets the values of a point on an Velobased function curve More... | |
bool | setEasePoint (String shotId, String columnName, int frame, double y, double easeIn, double angleEaseIn, double easeOut, double angleEaseOut, bool Seg, String continuity) |
sets the values of a point on an Ease function curve More... | |
bool | addKeyFramePath3d (String shotId, String columnName, int frame, double x, double y, double z, double tension, double continuity, double bias) |
adds a keyframe to a 3D Path and sets the X, Y and Z value, as well as the tension, continuity and bias. More... | |
bool | addCtrlPointAfterPath3d (String shotId, String columnName, int point, double x, double y, double z, double tension, double continuity, double bias) |
adds a keyframe after a point on a 3D Path and sets the X, Y and Z values, as well as the tension, continuity and bias More... | |
bool | removePointPath3d (String shotId, String columnName, int point) |
removePointPath3d may be used to remove either a key frame, or a control point More... | |
bool | setPointPath3d (String shotId, String columnName, int point, double x, double y, double z, double tension, double continuity, double bias) |
setPointPath3d may be used to set values in either a key frame, or a control point, but cannot change a key frame into a control point or a control point into a key frame. To change a key frame into a control point or a control point into a key frame, you must remove the point and add a new point. More... | |
bool | setPath3dPointConstantSegment (String shotId, String columnName, int point, bool ant) |
sets the ant segment flag of point i of path p to b. More... | |
bool | setPath3dPointConstantSegmentForFrame (String shotId, String columnName, double point, bool ant) |
sets the ant segment flag of point found at frame f of path p to b. More... | |
With the Function Manager, you can manipulate the camera functions and the layer functions. Note that for all methods you must give the unique id. For the camera, this is the sceneId. For a layer functions, this is the panelId.
|
slot |
adds a keyframe after a point on a 3D Path and sets the X, Y and Z values, as well as the tension, continuity and bias
shotId | Unique Id of shot ( for camera function ) or panel ( for layer function ) |
columnName | The name of the column |
point | : The number of the point on the curve, from 0 to n, where n is the total number of points. The last point on the curve is n-1. |
x | x value for the point |
y | Y value for the point |
z | z value for the point |
tension | tension value of the keyframe |
continuity | continuity value of the keyframe |
bias | bias value of the keyframe |
|
slot |
adds a keyframe to a 3D Path and sets the X, Y and Z value, as well as the tension, continuity and bias.
shotId | Unique Id of shot ( for camera function ) or panel ( for layer function ) |
columnName | The name of the column |
frame | Frame number for the point |
x | x value for the point |
y | Y value for the point |
z | z value for the point |
tension | tension value of the keyframe |
continuity | continuity value of the keyframe |
bias | bias value of the keyframe |
|
slot |
returns the angle of the ease-in handle
shotId | Unique Id of shot ( for camera function ) or panel ( for layer function ) |
columnName | The name of the column |
point | : The number of the point on the curve, from 0 to n, where n is the total number of points. The last point on the curve is n-1. |
|
slot |
returns the angle of the ease-out handle
shotId | Unique Id of shot ( for camera function ) or panel ( for layer function ) |
columnName | The name of the column |
point | : The number of the point on the curve, from 0 to n, where n is the total number of points. The last point on the curve is n-1. |
|
slot |
clears a keyframe on a column
columnName | The name of the column |
shotId | Unique Id of shot ( for camera function ) or panel ( for layer function ) |
AtFrame | frame |
|
slot |
returns the type of the function ( Bezier, Ease, VeloBased or 3dPath )
shotId | Unique Id of shot ( for camera function ) or panel ( for layer function ) |
columnName | The name of the column |
|
slot |
gets a value from a column at the given frame
shotId | Unique Id of shot ( for camera function ) or panel ( for layer function ) |
columnName | The name of the column |
subColumn | The number value of the sub-column. This only exists in the case of 3D Path columns, which include a group of sub-columns for the X, Y, Z and velocity values on the 3D Path. Each sub-column has a number: X=1 Y=2 Z=3 Velocity = 4 |
AtFrame | frame |
|
slot |
returns the Start value from the Hold Value Editor dialog box, for Bezier and Velo-based Function Editors.
shotId | Unique Id of shot ( for camera function ) or panel ( for layer function ) |
columnName | The name of the column |
|
slot |
returns the Step value from the Hold Value Editor dialog box, for Bezier, Ease and Velo-based Function Editors
shotId | Unique Id of shot ( for camera function ) or panel ( for layer function ) |
columnName | The name of the column |
|
slot |
returns the Stop value from the Hold Value Editor dialog box, for Bezier, Ease and Velo-based Function Editors
shotId | Unique Id of shot ( for camera function ) or panel ( for layer function ) |
columnName | The name of the column |
|
slot |
returns the number of keyframes and control points on a curve
shotId | Unique Id of shot ( for camera function ) or panel ( for layer function ) |
columnName | The name of the column |
|
slot |
returns the number of keyframes and control points on the 3D Path
shotId | Unique Id of shot ( for camera function ) or panel ( for layer function ) |
columnName | The name of the column |
|
slot |
returns the bias value for the specified point on the 3D Path
shotId | Unique Id of shot ( for camera function ) or panel ( for layer function ) |
columnName | The name of the column |
point | : The number of the point on the curve, from 0 to n, where n is the total number of points. The last point on the curve is n-1. |
|
slot |
returns a 1 (one) to indicate that the point is on a ant segment, or a 0 (zero) to indicate that the point is not on a ant segment
shotId | Unique Id of shot ( for camera function ) or panel ( for layer function ) |
columnName | The name of the column |
point | : The number of the point on the curve, from 0 to n, where n is the total number of points. The last point on the curve is n-1. |
|
slot |
returns the continuity of the curve that follows the point. One of the following values will be returned, in upper-case: SMOOTH, CORNER or STRAIGHT
shotId | Unique Id of shot ( for camera function ) or panel ( for layer function ) |
columnName | The name of the column |
point | : The number of the point on the curve, from 0 to n, where n is the total number of points. The last point on the curve is n-1. |
|
slot |
returns the continuity value (STRAIGHT, SMOOTH or CORNER) for the specified point on the 3D Path.
shotId | Unique Id of shot ( for camera function ) or panel ( for layer function ) |
columnName | The name of the column |
point | : The number of the point on the curve, from 0 to n, where n is the total number of points. The last point on the curve is n-1. |
|
slot |
returns the number of frames in the ease-in
shotId | Unique Id of shot ( for camera function ) or panel ( for layer function ) |
columnName | The name of the column |
point | : The number of the point on the curve, from 0 to n, where n is the total number of points. The last point on the curve is n-1. |
|
slot |
returns the number of frames in the ease-out
shotId | Unique Id of shot ( for camera function ) or panel ( for layer function ) |
columnName | The name of the column |
point | : The number of the point on the curve, from 0 to n, where n is the total number of points. The last point on the curve is n-1. |
|
slot |
returns the X value of the left handle of a point on a curve
shotId | Unique Id of shot ( for camera function ) or panel ( for layer function ) |
columnName | The name of the column |
point | : The number of the point on the curve, from 0 to n, where n is the total number of points. The last point on the curve is n-1. |
|
slot |
returns the Y value of the left handle of a point on a curve.
shotId | Unique Id of shot ( for camera function ) or panel ( for layer function ) |
columnName | The name of the column |
point | : The number of the point on the curve, from 0 to n, where n is the total number of points. The last point on the curve is n-1. |
|
slot |
returns the X value of the right handle of a point on a curve.
shotId | Unique Id of shot ( for camera function ) or panel ( for layer function ) |
columnName | The name of the column |
point | : The number of the point on the curve, from 0 to n, where n is the total number of points. The last point on the curve is n-1. |
|
slot |
returns the Y value of the right handle of a point on a curve
shotId | Unique Id of shot ( for camera function ) or panel ( for layer function ) |
columnName | The name of the column |
point | : The number of the point on the curve, from 0 to n, where n is the total number of points. The last point on the curve is n-1. |
|
slot |
returns the frame at which it's locked, or returns 0 if the point is not locked.
shotId | Unique Id of shot ( for camera function ) or panel ( for layer function ) |
columnName | The name of the column |
point | : The number of the point on the curve, from 0 to n, where n is the total number of points. The last point on the curve is n-1. |
|
slot |
returns the tension value for the specified point on the 3D Path
shotId | Unique Id of shot ( for camera function ) or panel ( for layer function ) |
columnName | The name of the column |
point | : The number of the point on the curve, from 0 to n, where n is the total number of points. The last point on the curve is n-1. |
|
slot |
returns the X value (frame number) of a point on a function curve
shotId | Unique Id of shot ( for camera function ) or panel ( for layer function ) |
columnName | The name of the column |
point | : The number of the point on the curve, from 0 to n, where n is the total number of points. The last point on the curve is n-1. |
|
slot |
returns the value of the specified point on the X path
shotId | Unique Id of shot ( for camera function ) or panel ( for layer function ) |
columnName | The name of the column |
point | : The number of the point on the curve, from 0 to n, where n is the total number of points. The last point on the curve is n-1. |
|
slot |
returns the Y value of a point on a function curve
shotId | Unique Id of shot ( for camera function ) or panel ( for layer function ) |
columnName | The name of the column |
point | : The number of the point on the curve, from 0 to n, where n is the total number of points. The last point on the curve is n-1. |
|
slot |
returns the value of the specified point on the Y path
shotId | Unique Id of shot ( for camera function ) or panel ( for layer function ) |
columnName | The name of the column |
point | : The number of the point on the curve, from 0 to n, where n is the total number of points. The last point on the curve is n-1. |
|
slot |
returns the value of the specified point on the Z path
shotId | Unique Id of shot ( for camera function ) or panel ( for layer function ) |
columnName | The name of the column |
point | : The number of the point on the curve, from 0 to n, where n is the total number of points. The last point on the curve is n-1. |
|
slot |
removePointPath3d may be used to remove either a key frame, or a control point
shotId | Unique Id of shot ( for camera function ) or panel ( for layer function ) |
columnName | The name of the column |
point | : The number of the point on the curve, from 0 to n, where n is the total number of points. The last point on the curve is n-1. |
|
slot |
sets the values of a point on a Bezier function curve
shotId | Unique Id of shot ( for camera function ) or panel ( for layer function ) |
columnName | The name of the column |
frame | Frame number for the point |
y | Y value for the poin |
handleLeftX | X value for the left handle of the point |
handleLeftY | Y value for the left handle |
handleRightX | X value for the right handle |
handleRightY | Y value for the right handle |
Seg | Boolean expression (with a true or false value) to indicate whether the segment is ant or interpolated |
continuity | String value for the continuity of the point. The string must be in all upper-case. The following are the acceptable values: STRAIGHT, SMOOTH and CORNER |
|
slot |
sets the values of a point on an Ease function curve
shotId | Unique Id of shot ( for camera function ) or panel ( for layer function ) |
columnName | The name of the column |
frame | Frame number for the point |
y | Y value for the point |
easeIn | The number of frames in the ease-in |
angleEaseIn | The angle of the ease-in handle |
easeOut | The number of frames in the ease-out |
angleEaseOut | The angle of the ease-out handle |
Seg | Boolean expression (with a true or false value) to indicate whether the segment is ant or interpolated |
continuity | String value for the continuity of the point. The string must be in all upper-case. The following are the acceptable values: STRAIGHT, SMOOTH and CORNER |
|
slot |
sets a value on a column at the given frame
shotId | Unique Id of shot ( for camera function ) or panel ( for layer function ) |
columnName | The name of the column |
subColumn | The number value of the sub-column. This only exists in the case of 3D Path columns, which include a group of sub-columns for the X, Y, Z and velocity values on the 3D Path. Each sub-column has a number: X=1 Y=2 Z=3 Velocity = 4 |
AtFrame | frame |
value | : the new value |
|
slot |
sets the Start value in the Hold Value Editor dialog box, for Bezier, Ease and Velo-based Function Editors
shotId | Unique Id of shot ( for camera function ) or panel ( for layer function ) |
columnName | The name of the column |
start | start frame of the hold |
|
slot |
sets the Hold value in the Hold Value Editor dialog box, for Bezier, Ease and Velo-based Function Editors.
shotId | Unique Id of shot ( for camera function ) or panel ( for layer function ) |
columnName | The name of the column |
step | value of the steps in the hold. |
|
slot |
sets the Stop value in the Hold Value Editor dialog box, for Bezier, Ease and Velo-based Function Editors
shotId | Unique Id of shot ( for camera function ) or panel ( for layer function ) |
columnName | The name of the column |
stop | stop frame of the hold |
|
slot |
sets a keyframe on a column
shotId | Unique Id of shot ( for camera function ) or panel ( for layer function ) |
columnName | The name of the column |
AtFrame | frame |
|
slot |
sets the ant segment flag of point i of path p to b.
shotId | Unique Id of shot ( for camera function ) or panel ( for layer function ) |
columnName | The name of the column |
point | : The number of the point on the curve, from 0 to n, where n is the total number of points. The last point on the curve is n-1. |
ant | : bool flag |
|
slot |
sets the ant segment flag of point found at frame f of path p to b.
shotId | Unique Id of shot ( for camera function ) or panel ( for layer function ) |
columnName | The name of the column |
point | : The number of the point on the curve, from 0 to n, where n is the total number of points. The last point on the curve is n-1. |
ant | : bool flag |
|
slot |
setPointPath3d may be used to set values in either a key frame, or a control point, but cannot change a key frame into a control point or a control point into a key frame. To change a key frame into a control point or a control point into a key frame, you must remove the point and add a new point.
shotId | Unique Id of shot ( for camera function ) or panel ( for layer function ) |
columnName | The name of the column |
point | : The number of the point on the curve, from 0 to n, where n is the total number of points. The last point on the curve is n-1. |
x | x value for the point |
y | Y value for the point |
z | z value for the point |
tension | tension value of the keyframe |
continuity | continuity value of the keyframe |
bias | bias value of the keyframe |
|
slot |
sets the values of a point on an Velobased function curve
shotId | Unique Id of shot ( for camera function ) or panel ( for layer function ) |
columnName | The name of the column |
frame | Frame number for the point |
y | Y value for the point |