本文整理汇总了C#中Engine3D.Object3d.FindMinMax方法的典型用法代码示例。如果您正苦于以下问题:C# Object3d.FindMinMax方法的具体用法?C# Object3d.FindMinMax怎么用?C# Object3d.FindMinMax使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Engine3D.Object3d
的用法示例。
在下文中一共展示了Object3d.FindMinMax方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: FillObjectInfo
public void FillObjectInfo(Object3d obj)
{
if (obj == null)
{
foreach (Control ctl in layoutPanel.Controls)
{
if (ctl.GetType() == typeof(ctlInfoItem))
((ctlInfoItem)ctl).DataText = "";
}
tName.Text = "";
return;
}
obj.FindMinMax();
tName.Text = obj.Name;
tPoints.DataText = obj.NumPoints.ToString();
tPolys.DataText = obj.NumPolys.ToString();
tMin.DataText = String.Format("{0:0.00}, {1:0.00}, {2:0.00}", obj.m_min.x, obj.m_min.y, obj.m_min.z);
tMax.DataText = String.Format("{0:0.00}, {1:0.00}, {2:0.00}", obj.m_max.x, obj.m_max.y, obj.m_max.z);
double xs, ys, zs;
xs = obj.m_max.x - obj.m_min.x;
ys = obj.m_max.y - obj.m_min.y;
zs = obj.m_max.z - obj.m_min.z;
tSize.DataText = String.Format("{0:0.00}, {1:0.00}, {2:0.00}", xs, ys, zs);
double vol = obj.Volume;
vol /= 1000.0; // convert to cm^3
tVolume.DataText = string.Format("{0:0.000} cm^3", vol);
double cost = vol * (UVDLPApp.Instance().m_buildparms.m_resinprice / 1000.0);
tCost.DataText = string.Format("{0:0.000}", cost);
}
示例2: GetNumberOfSlices
public int GetNumberOfSlices(SliceBuildConfig sp, Object3d obj)
{
try
{
obj.FindMinMax();
int numslices = (int)((obj.m_max.z - obj.m_min.z) / sp.ZThick);
return numslices;
}
catch (Exception)
{
return 0;
}
}