Ejemplo n.º 1
0
 public void InitializeLeg(LegSO so)
 {
     leg = new LegModel(so, OrthogenMaterials.RectifiedLegMaterial);
     OnDataModelModified?.Invoke(this, EventArgs.Empty);
     leg.OnDeformationAdded   += OG.notifyModelingOpAdded;
     leg.OnDeformationRemoved += OG.notifyModelingOpRemoved;
 }
Ejemplo n.º 2
0
        public static void InitializeLegFromScan()
        {
            OG.Scan.Hide();

            LegSO legSO = new LegSO();

            legSO.Create(new DMesh3(OG.Scan.OutputMesh), OG.Scene.DefaultMeshSOMaterial);
            OG.Scene.AddSceneObject(legSO, false);
            Frame3f f = OG.Scan.SO.GetLocalFrame(CoordSpace.ObjectCoords);

            legSO.SetLocalFrame(f, CoordSpace.ObjectCoords);

            OG.Model.InitializeLeg(legSO);

            legSO.AssignSOMaterial(OrthogenMaterials.LegMaterial);
            legSO.SetLayer(FPlatform.WidgetOverlayLayer);
        }