disguise developers

Designer Plugins

Plugins for Disguise Designer software.

AlignmentData

Properties

alignPos : Vec

Planned offset for captured point cloud, set by alignment.
Affects all calibrated cameras and projectors, to align them with the d3 coordinate system.

UserName: Offset

alignRot : Vec

Planned rotation for captured point cloud, set by alignment.
Affects all calibrated projectors to align them with the d3 coordinate system.

UserName: Rotation

alignScale : float

Planned scale for captured point cloud, set by alignment.
Affects all calibrated projectors to align them with the d3 coordinate system.

UserName: Scale

alignmentPointsToCoordinates : List[AlignmentPointToCoordinates]

masterScreen : Object

UserName: Master screen

maxAlignmentCoordinatesPerCamera : int (Read-Only)

Current largest number of Alignment Coordinates (lined up Alignment Points) for any single camera. Need 3 or more for at least 2 cameras for QuickAlign to work.

UserName: Max camera alignments

nAlignmentPoints : int (Read-Only)

Current total number of Alignment Points accross all screens.

UserName: Alignment points (total)

nTotalAlignmentCoordinates : int (Read-Only)

Total number of Alignment Coordinates (lined up Alignment Points) accross all screens and cameras.

UserName: Alignments (total)

nonUniformReshapeScaling : bool

Apply non-uniform scale to mesh vertices before applying reshape.

UserName: Use reshape scaling

reshapeAlgorithm : int

UserName: Reshape algorithm

screenScaling : bool

Apply uniform scale to non-master screens. Useful for correcting a screen’s scale without using reshape points to change its mesh.

UserName: Use screen scaling

secondaryAlignmentScreens : List[Object] (Read-Only)

UserName: Screens

Methods

addAlignmentCoordinate(self, aptc: AlignmentPointToCoordinates, coord: Vec2, cam: str)

addAlignmentPoint(self, cameraMats: CameraMats, coord: Vec2, scr: Object, isDeformPoint: bool, uiViewScale: float) -> int

filterAlignmentPointsToCoordinates(self, camName: str, scr: Object, includeUnalignedPoints: bool) -> List[int]

getAlignmentPointCoordsFromCam(self, camName: str, scr: Object, cm: CameraMats, includeUnalignedPoints: bool) -> List[Vec2]

getAlignmentScreens(self, camName: str) -> List[Object]

getAlignmentScreensWithChangedMeshes(self) -> List[Object]

importReferencePoints(self) -> List[str]

isBasePose(self) -> bool

multiStageDeleteAlignmentPoint(self, aptc: AlignmentPointToCoordinates, camName: str)

resetAllScreensAlignmentData(self)

resetScreenAlignmentData(self, scr: Object)