本文整理汇总了C#中Rhino.ApplyConstCast方法的典型用法代码示例。如果您正苦于以下问题:C# Rhino.ApplyConstCast方法的具体用法?C# Rhino.ApplyConstCast怎么用?C# Rhino.ApplyConstCast使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Rhino
的用法示例。
在下文中一共展示了Rhino.ApplyConstCast方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: InPlaceConstCast
/// <summary>
/// DO NOT USE UNLESS YOU ARE CERTAIN ABOUT THE IMPLICATIONS.
/// <para>This is an expert user function which should not be needed in most
/// cases. This function is similar to a const_cast in C++ to allow an object
/// to be made temporarily modifiable without causing RhinoCommon to convert
/// the class from const to non-const by creating a duplicate.</para>
///
/// <para>You must call this function with a true parameter, make your
/// modifications, and then restore the const flag by calling this function
/// again with a false parameter. If you have any questions, please
/// contact McNeel developer support before using!</para>
/// </summary>
/// <param name="geometry">Some geometry.</param>
/// <param name="makeNonConst">A boolean value.</param>
public static void InPlaceConstCast(Rhino.Geometry.GeometryBase geometry, bool makeNonConst)
{
if (makeNonConst)
{
geometry.ApplyConstCast();
}
else
{
geometry.RemoveConstCast();
}
}