81 lines
6.9 KiB
Plaintext
81 lines
6.9 KiB
Plaintext
{\rtf1\ansi\ansicpg1252\uc1 \deff0\deflang1033\deflangfe1036{\fonttbl{\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f16\froman\fcharset238\fprq2 Times New Roman CE;}{\f17\froman\fcharset204\fprq2 Times New Roman Cyr;}
|
|
{\f19\froman\fcharset161\fprq2 Times New Roman Greek;}{\f20\froman\fcharset162\fprq2 Times New Roman Tur;}{\f21\froman\fcharset186\fprq2 Times New Roman Baltic;}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;
|
|
\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;
|
|
\red128\green128\blue128;\red192\green192\blue192;}{\stylesheet{\widctlpar\adjustright \fs20\lang1036 \snext0 Normal;}{\s4\fi-284\li284\sb240\sa60\widctlpar\adjustright \b\i\cf2\lang2057 \sbasedon0 \snext0 heading 4;}{\*\cs10 \additive
|
|
Default Paragraph Font;}{\s15\widctlpar\adjustright \fs20\lang1036 \sbasedon0 \snext15 footnote text;}{\*\cs16 \additive \super \sbasedon10 footnote reference;}{\s17\keepn\widctlpar\adjustright \b\fs28\cf11\lang1036 \sbasedon0 \snext17 Title;}{
|
|
\s18\widctlpar\tqc\tx4536\tqr\tx9072\adjustright \fs20\lang1036 \sbasedon0 \snext18 header;}{\s19\widctlpar\tqc\tx4536\tqr\tx9072\adjustright \fs20\lang1036 \sbasedon0 \snext19 footer;}{\*\cs20 \additive \uldb\nosupersub Lien;}{\*\cs21 \additive
|
|
\v\ulnone\nosupersub R\'e9f\'e9rence;}{\s22\qj\sb60\sa60\widctlpar\adjustright \fs20\lang2057\cgrid \sbasedon0 \snext22 Texte de Titre 2;}{\s23\qj\fi284\sb60\sa60\widctlpar\adjustright \fs20\lang2057\cgrid \sbasedon0 \snext23 Texte de Titre 1;}}{\info
|
|
{\title K$ Nom de la M\'e9taAction}{\author yann le guyader}{\keywords Cam_ChangeConstants}{\operator cbeaudet}{\creatim\yr1998\mo2\dy11\hr14\min44}{\revtim\yr1998\mo6\dy10\hr15\min39}{\version16}{\edmins21}{\nofpages2}{\nofwords415}{\nofchars2369}
|
|
{\*\company UBI SOFT}{\nofcharsws0}{\vern89}}\margl1417\margr1417\margt1417\margb1417 \deftab708\widowctrl\ftnbj\aenddoc\hyphhotz425\hyphcaps0\formshade\viewkind1\viewscale134\viewzk2 \fet0\sectd
|
|
\linex0\headery709\footery709\colsx709\endnhere\sectdefaultcl {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl4
|
|
\pnlcltr\pnstart1\pnindent720\pnhang{\pntxta )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang{\pntxtb (}
|
|
{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}\pard\plain \s17\keepn\widctlpar\adjustright \b\fs28\cf11\lang1036 {\cs16\super #{\footnote
|
|
\pard\plain \s15\widctlpar\adjustright \fs20\lang1036 {\cs16\super #}{ IDH_}{\field{\*\fldinst { KEYWORDS \\* UPPER \\* MERGEFORMAT }}{\fldrslt {CAM_CHANGECONSTANTS}}}}K{\footnote \pard\plain \s15\widctlpar\adjustright \fs20\lang1036 {\cs16\super K}{ }
|
|
{\field{\*\fldinst { KEYWORDS \\* MERGEFORMAT }}{\fldrslt {Cam_ChangeConstants}}}}${\footnote \pard\plain \s15\widctlpar\adjustright \fs20\lang1036 {\cs16\super $}{ }{\field{\*\fldinst { KEYWORDS \\* MERGEFORMAT }}{\fldrslt {Cam_ChangeConstants}}}}}{ }
|
|
{\field{\*\fldinst { KEYWORDS \\* MERGEFORMAT }}{\fldrslt {Cam_ChangeConstants}}}{
|
|
\par
|
|
\par }\pard\plain \s4\fi-284\li284\sb240\sa60\widctlpar\outlinelevel3\adjustright \b\i\cf2\lang2057 {\lang1036 Syntax
|
|
\par }\pard\plain \widctlpar\adjustright \fs20\lang1036 {
|
|
\par }{\b Cam_ChangeConstants}{ (CONSTANT, CONSTANT)
|
|
\par }\pard\plain \s4\fi-284\li284\sb240\sa60\widctlpar\outlinelevel3\adjustright \b\i\cf2\lang2057 {\lang1036 Description
|
|
\par }\pard\plain \s22\qj\li284\sb60\sa60\widctlpar\adjustright \fs20\lang2057\cgrid {Change private constants of camera. First parameter is the constant identifier, and second parameter if the value.
|
|
\par }\pard \s22\qj\li284\widctlpar\adjustright {\fs16 \tab case 1:\tab xRayCameraSphereToGo1
|
|
\par \tab case 2:\tab xRayCameraSphereToGo2
|
|
\par \tab case 3:\tab xRayCameraSphereToSee1
|
|
\par \tab case 4:\tab xRayCameraSphereToSee2
|
|
\par
|
|
\par \tab case 5:\tab xBaseAngleComputePosNormal
|
|
\par \tab case 6:\tab xBaseAngleComputePosFailure
|
|
\par
|
|
\par \tab case 7:\tab xAverageForComputePos
|
|
\par \tab case 8:\tab xAverageForComputeLinearSpeed
|
|
\par
|
|
\par \tab case 9:\tab xMinLinearSpeedCamera
|
|
\par \tab case 10:\tab xMinLinearSpeedTgtPerso
|
|
\par \tab case 11:\tab xMinAngularSpeedTgtPerso
|
|
\par
|
|
\par \tab case 12:\tab xEpsilonDynTgtAngle
|
|
\par \tab case 13:\tab xEpsilonDynTgtFocalAngle
|
|
\par \tab case 14:\tab xEpsilonForEqualVectors
|
|
\par
|
|
\par \tab case 15:\tab xOffsetMinDistPerso
|
|
\par \tab case 16:\tab xDistanceForNoCut
|
|
\par
|
|
\par }\pard \s22\qj\fi424\li284\widctlpar\adjustright {\fs16 case 17:\tab xNumRayCameraCanGo
|
|
\par }\pard \s22\qj\li284\widctlpar\adjustright {\fs16 \tab case 18:\tab xNumRayCameraCanSee
|
|
\par
|
|
\par \tab case 19:\tab xTickTestVisibility
|
|
\par \tab case 20:\tab xTickFindBetterPos
|
|
\par \tab case 21:\tab xTickFindBetterPosIfNoMove
|
|
\par \tab case 22:\tab xTickFailureCantSee
|
|
\par
|
|
\par \tab case 30:\tab xDynSpeed_LinearFactNorm
|
|
\par \tab case 31:\tab xDynSpeed_LinearMax
|
|
\par \tab case 32:\tab xDynSpeed_LinearMulPerso
|
|
\par
|
|
\par \tab case 33:\tab xDynSpeed_AngularFactNorm
|
|
\par \tab case 34:\tab xDynSpeed_AngularMax
|
|
\par \tab case 35:\tab xDynSpeed_AngularMulPerso
|
|
\par \tab case 36:\tab xDynSpeed_TargetFactNorm
|
|
\par \tab case 37:\tab xDynSpeed_TargetMax
|
|
\par \tab case 38:\tab xDynSpeed_TargetMulPerso
|
|
\par
|
|
\par \tab case 39:\tab wFlags |= (short) xVal
|
|
\par \tab case 40:\tab wFlags &= ~((short) xVal)
|
|
\par
|
|
\par \tab \tab Flags :
|
|
\par \tab \tab \tab Bit0\tab To indicate that cut angles must continue even if collision
|
|
\par \tab \tab \tab Bit1\tab To reset all one trame changes in camera parameters
|
|
\par \tab \tab \tab Bit2\tab Before a Cam_ForceBestPos, indicate that position must be better than current one
|
|
\par \tab \tab \tab Bit3\tab After a failure visibility, no constraint with projection on axis
|
|
\par \tab \tab \tab Bit4\tab After a failure visibility, is computed position is joined, restore normal state
|
|
\par
|
|
\par \tab case 41:\tab xBaseCutAngle = xVal
|
|
\par }{\fs16 \tab case 4}{\fs16 2}{\fs16 :\tab }{\fs16 xCutAngleFactorPos }{\fs16 = xVal}{\fs16 (1.0 to ignore)}{\fs16
|
|
\par \tab case 4}{\fs16 3}{\fs16 :\tab }{\fs16 xCutAngleFactorTgt }{\fs16 = xVal}{\fs16 (1.0 to ignore)}{\fs16
|
|
\par }{\fs16
|
|
\par }\pard \s22\qj\li284\sb60\sa60\widctlpar\adjustright {\b Cam_SaveConstants()}{ save in a buffer all constants values. This values can be restore in camera used buffer with }{\b Cam_RestoreConstants()}{
|
|
procedure. This is useful if we want to change a constant just for one trame.
|
|
\par }\pard\plain \s4\fi-284\li284\sb240\sa60\widctlpar\outlinelevel3\adjustright \b\i\cf2\lang2057 {\lang1036 Example(s)
|
|
\par }{
|
|
\par }} |