protected override bool Extract(SolverGeometricObject solverObject)
 {
     if (!ShapeUtils.HasShape(solverObject.Parent))
     {
         return(false);
     }
     NodeHelper.BuildSolverInfo(solverObject, solverObject.Parent, AnglePrecision,
                                ComputeParallelism);
     return(true);
 }
Esempio n. 2
0
        protected override bool Extract(SolverGeometricObject data)
        {
            if (!ShapeUtils.HasShape(data.Parent))
            {
                return(false);
            }
            var pointCount = data.Builder[0].Integer;

            for (var i = 1; i <= pointCount; i++)
            {
                data.Points.Add(new SolverDataPoint(data.Builder[i].TransformedPoint3D));
            }
            return(true);
        }