Class bItasc


  • public class bItasc
    extends CFacade
    Generated facet for DNA struct type 'bItasc'.

    Class Documentation

    Blender Source Code

    bPose->ikparam when bPose->iksolver=1

    • Field Detail

      • __DNA__SDNA_INDEX

        public static final int __DNA__SDNA_INDEX
        This is the sdna index of the struct bItasc.

        It is required when allocating a new block to store data for bItasc.

        See Also:
        StructDNA, BlockTable, Constant Field Values
      • __DNA__FIELD__iksolver

        public static final long[] __DNA__FIELD__iksolver
        Field descriptor (offset) for struct member 'iksolver'.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         bItasc bitasc = ...;
         CPointer<Object> p = bitasc.__dna__addressof(bItasc.__DNA__FIELD__iksolver);
         CPointer<Integer> p_iksolver = p.cast(new Class[]{Integer.class});
         

        Metadata

        • Field: 'iksolver'
        • Signature: 'int'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__precision

        public static final long[] __DNA__FIELD__precision
        Field descriptor (offset) for struct member 'precision'.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         bItasc bitasc = ...;
         CPointer<Object> p = bitasc.__dna__addressof(bItasc.__DNA__FIELD__precision);
         CPointer<Float> p_precision = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'precision'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__numiter

        public static final long[] __DNA__FIELD__numiter
        Field descriptor (offset) for struct member 'numiter'.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         bItasc bitasc = ...;
         CPointer<Object> p = bitasc.__dna__addressof(bItasc.__DNA__FIELD__numiter);
         CPointer<Short> p_numiter = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'numiter'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__numstep

        public static final long[] __DNA__FIELD__numstep
        Field descriptor (offset) for struct member 'numstep'.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         bItasc bitasc = ...;
         CPointer<Object> p = bitasc.__dna__addressof(bItasc.__DNA__FIELD__numstep);
         CPointer<Short> p_numstep = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'numstep'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__minstep

        public static final long[] __DNA__FIELD__minstep
        Field descriptor (offset) for struct member 'minstep'.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         bItasc bitasc = ...;
         CPointer<Object> p = bitasc.__dna__addressof(bItasc.__DNA__FIELD__minstep);
         CPointer<Float> p_minstep = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'minstep'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__maxstep

        public static final long[] __DNA__FIELD__maxstep
        Field descriptor (offset) for struct member 'maxstep'.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         bItasc bitasc = ...;
         CPointer<Object> p = bitasc.__dna__addressof(bItasc.__DNA__FIELD__maxstep);
         CPointer<Float> p_maxstep = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'maxstep'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__solver

        public static final long[] __DNA__FIELD__solver
        Field descriptor (offset) for struct member 'solver'.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         bItasc bitasc = ...;
         CPointer<Object> p = bitasc.__dna__addressof(bItasc.__DNA__FIELD__solver);
         CPointer<Short> p_solver = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'solver'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__flag

        public static final long[] __DNA__FIELD__flag
        Field descriptor (offset) for struct member 'flag'.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         bItasc bitasc = ...;
         CPointer<Object> p = bitasc.__dna__addressof(bItasc.__DNA__FIELD__flag);
         CPointer<Short> p_flag = p.cast(new Class[]{Short.class});
         

        Metadata

        • Field: 'flag'
        • Signature: 'short'
        • Actual Size (32bit/64bit): 2/2
      • __DNA__FIELD__feedback

        public static final long[] __DNA__FIELD__feedback
        Field descriptor (offset) for struct member 'feedback'.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         bItasc bitasc = ...;
         CPointer<Object> p = bitasc.__dna__addressof(bItasc.__DNA__FIELD__feedback);
         CPointer<Float> p_feedback = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'feedback'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__maxvel

        public static final long[] __DNA__FIELD__maxvel
        Field descriptor (offset) for struct member 'maxvel'.

        Field Documentation

        Blender Source Code

        Max velocity to SDLS solver.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         bItasc bitasc = ...;
         CPointer<Object> p = bitasc.__dna__addressof(bItasc.__DNA__FIELD__maxvel);
         CPointer<Float> p_maxvel = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'maxvel'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__dampmax

        public static final long[] __DNA__FIELD__dampmax
        Field descriptor (offset) for struct member 'dampmax'.

        Field Documentation

        Blender Source Code

        Maximum damping for DLS solver.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         bItasc bitasc = ...;
         CPointer<Object> p = bitasc.__dna__addressof(bItasc.__DNA__FIELD__dampmax);
         CPointer<Float> p_dampmax = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'dampmax'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
      • __DNA__FIELD__dampeps

        public static final long[] __DNA__FIELD__dampeps
        Field descriptor (offset) for struct member 'dampeps'.

        Field Documentation

        Blender Source Code

        Threshold of singular value from which the damping start progressively.

        Pointer Arithmetics

        This is how you get a reference on the corresponding field in the struct:

         bItasc bitasc = ...;
         CPointer<Object> p = bitasc.__dna__addressof(bItasc.__DNA__FIELD__dampeps);
         CPointer<Float> p_dampeps = p.cast(new Class[]{Float.class});
         

        Metadata

        • Field: 'dampeps'
        • Signature: 'float'
        • Actual Size (32bit/64bit): 4/4
    • Constructor Detail

      • bItasc

        public bItasc​(long __address,
                      Block __block,
                      BlockTable __blockTable)
      • bItasc

        protected bItasc​(bItasc that)
    • Method Detail

      • getIksolver

        public int getIksolver()
                        throws java.io.IOException
        Get method for struct member 'iksolver'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__iksolver
      • setIksolver

        public void setIksolver​(int iksolver)
                         throws java.io.IOException
        Set method for struct member 'iksolver'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__iksolver
      • getPrecision

        public float getPrecision()
                           throws java.io.IOException
        Get method for struct member 'precision'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__precision
      • setPrecision

        public void setPrecision​(float precision)
                          throws java.io.IOException
        Set method for struct member 'precision'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__precision
      • getNumiter

        public short getNumiter()
                         throws java.io.IOException
        Get method for struct member 'numiter'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__numiter
      • setNumiter

        public void setNumiter​(short numiter)
                        throws java.io.IOException
        Set method for struct member 'numiter'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__numiter
      • getNumstep

        public short getNumstep()
                         throws java.io.IOException
        Get method for struct member 'numstep'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__numstep
      • setNumstep

        public void setNumstep​(short numstep)
                        throws java.io.IOException
        Set method for struct member 'numstep'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__numstep
      • getMinstep

        public float getMinstep()
                         throws java.io.IOException
        Get method for struct member 'minstep'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__minstep
      • setMinstep

        public void setMinstep​(float minstep)
                        throws java.io.IOException
        Set method for struct member 'minstep'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__minstep
      • getMaxstep

        public float getMaxstep()
                         throws java.io.IOException
        Get method for struct member 'maxstep'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__maxstep
      • setMaxstep

        public void setMaxstep​(float maxstep)
                        throws java.io.IOException
        Set method for struct member 'maxstep'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__maxstep
      • getSolver

        public short getSolver()
                        throws java.io.IOException
        Get method for struct member 'solver'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__solver
      • setSolver

        public void setSolver​(short solver)
                       throws java.io.IOException
        Set method for struct member 'solver'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__solver
      • getFlag

        public short getFlag()
                      throws java.io.IOException
        Get method for struct member 'flag'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__flag
      • setFlag

        public void setFlag​(short flag)
                     throws java.io.IOException
        Set method for struct member 'flag'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__flag
      • getFeedback

        public float getFeedback()
                          throws java.io.IOException
        Get method for struct member 'feedback'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__feedback
      • setFeedback

        public void setFeedback​(float feedback)
                         throws java.io.IOException
        Set method for struct member 'feedback'.
        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__feedback
      • getMaxvel

        public float getMaxvel()
                        throws java.io.IOException
        Get method for struct member 'maxvel'.

        Field Documentation

        Blender Source Code

        Max velocity to SDLS solver.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__maxvel
      • setMaxvel

        public void setMaxvel​(float maxvel)
                       throws java.io.IOException
        Set method for struct member 'maxvel'.

        Field Documentation

        Blender Source Code

        Max velocity to SDLS solver.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__maxvel
      • getDampmax

        public float getDampmax()
                         throws java.io.IOException
        Get method for struct member 'dampmax'.

        Field Documentation

        Blender Source Code

        Maximum damping for DLS solver.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__dampmax
      • setDampmax

        public void setDampmax​(float dampmax)
                        throws java.io.IOException
        Set method for struct member 'dampmax'.

        Field Documentation

        Blender Source Code

        Maximum damping for DLS solver.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__dampmax
      • getDampeps

        public float getDampeps()
                         throws java.io.IOException
        Get method for struct member 'dampeps'.

        Field Documentation

        Blender Source Code

        Threshold of singular value from which the damping start progressively.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__dampeps
      • setDampeps

        public void setDampeps​(float dampeps)
                        throws java.io.IOException
        Set method for struct member 'dampeps'.

        Field Documentation

        Blender Source Code

        Threshold of singular value from which the damping start progressively.

        Throws:
        java.io.IOException
        See Also:
        __DNA__FIELD__dampeps
      • __io__addressof

        public CPointer<bItasc> __io__addressof()
        Instantiates a pointer on this instance.