ModelSymmetry class, available in: Global contextCalculates bilateral symmetry. Details are described in http://www.framsticks.com/bib/Jaskowski-and-Komosinski-2008This class has 10 members:
sdleiF
int symAlphaSteps2 .. 50
default=20
Angular sampling (1)Default number of samples per full angle (#1)
int symBetaSteps2 .. 50
default=20
Angular sampling (2)Default number of samples per full angle (#2)
int symPosSteps2 .. 50
default=10
Position samplingDefault number of samples per stick length
float symResultA ROresulting symmetry plane, coeff. A (set by calculateSymmetry)
float symResultB ROresulting symmetry plane, coeff. B (set by calculateSymmetry)
float symResultC ROresulting symmetry plane, coeff. C (set by calculateSymmetry)
float symResultD ROresulting symmetry plane, coeff. D (set by calculateSymmetry)
snoitcnuF
function calculateSymmetry(Model model)returns floatCalculate symmetryReturns 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(Model model, int posSteps, int alphaSteps, int betaSteps)returns floatCalculate symmetryReturns 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(Model model, float A, float B, float C, float D)returns floatCalculate symmetryReturns bilateral symmetry (0.0 .. 1.0) for a given Model and given a specific plane defined by coefficients A, B, C, D.
Global context