예제 #1
0
        public override void InjectConstraints(ref ChSystemDescriptor mdescriptor)
        {
            // base behaviour too
            base.InjectConstraints(ref mdescriptor);

            mdescriptor.InsertConstraint(Rx);
            mdescriptor.InsertConstraint(Ru);
            mdescriptor.InsertConstraint(Rv);
        }
예제 #2
0
        //
        // SOLVER INTERFACE
        //

        public override void InjectConstraints(ref ChSystemDescriptor descriptor)
        {
            if (!IsActive())
            {
                return;
            }

            descriptor.InsertConstraint(m_cnstr_dist);
            descriptor.InsertConstraint(m_cnstr_dot);
        }
예제 #3
0
        // Override/implement system functions of ChPhysicsItem
        // (to assemble/manage data for system solver)

        public override void InjectConstraints(ref ChSystemDescriptor mdescriptor)
        {
            //  if (!IsActive())
            //	return;

            mdescriptor.InsertConstraint(constraint);
        }
예제 #4
0
        //
        // SOLVER INTERFACE
        //

        public override void InjectConstraints(ref ChSystemDescriptor mdescriptor)
        {
            if (!IsActive())
            {
                return;
            }

            mdescriptor.InsertConstraint(Cx);
        }
예제 #5
0
        //
        // SOLVER INTERFACE
        //

        public override void InjectConstraints(ref ChSystemDescriptor mdescriptor)
        {
            if (!this.IsActive())
            {
                return;
            }

            for (int i = 0; i < mask.nconstr; i++)
            {
                if (mask.Constr_N(i).IsActive())
                {
                    mdescriptor.InsertConstraint(mask.Constr_N(i));
                }
            }
        }
예제 #6
0
        // Old...

        public override void InjectConstraints(ref ChSystemDescriptor mdescriptor)
        {
            mdescriptor.InsertConstraint(constraint);
        }