Symmetry class in Global context

10 members:

integer symAlphaSteps
integer, 2 .. 50
default=20

Angular sampling (1)

Default number of samples per full angle (#1)

integer symBetaSteps
integer, 2 .. 50
default=20

Angular sampling (2)

Default number of samples per full angle (#2)

integer symPosSteps
integer, 2 .. 50
default=10

Position sampling

Default number of samples per stick length

float symResultA
float

resulting symmetry plane, coeff. A (set by calculateSymmetry)

float symResultB
float

resulting symmetry plane, coeff. B (set by calculateSymmetry)

float symResultC
float

resulting symmetry plane, coeff. C (set by calculateSymmetry)

float symResultD
float

resulting symmetry plane, coeff. D (set by calculateSymmetry)

function calculateSymmetry
returns float

Calculate symmetry

function calculateSymmetry(Model model)

Returns bilateral symmetry (0.0 .. 1.0) for a given Model using default precision parameters (symPosSteps,symAlphaSteps,symBetaSteps). Returns the symmetry plane, too (sets symResultA,B,C,D).
Note: may take a long time for large creatures.

function calculateSymmetry2
returns float

Calculate symmetry

function calculateSymmetry2(Model model, integer posSteps, integer alphaSteps, integer betaSteps)

Returns bilateral symmetry (0.0 .. 1.0) for a given Model using specified precision parameters. Returns the symmetry plane, too (sets symResultA,B,C,D).
Note: may take a long time for large creatures.

function calculateSymmetryForPlane
returns float

Calculate symmetry

function calculateSymmetryForPlane(Model model, float A, float B, float C, float D)

Returns bilateral symmetry (0.0 .. 1.0) for a given Model and given a specific plane defined by coefficients A, B, C, D.


Global context