本文整理汇总了C#中AABB.Select方法的典型用法代码示例。如果您正苦于以下问题:C# AABB.Select方法的具体用法?C# AABB.Select怎么用?C# AABB.Select使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类AABB
的用法示例。
在下文中一共展示了AABB.Select方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: BuildTopData
public GpuSmitsBVHNode[] BuildTopData(AABB[] bounds)
{
using (
BBoxData data =
new BBoxData(
bounds.Select(
item =>
new Box(new VertInfo(item.Min.x, item.Min.y, item.Min.z),
new VertInfo(item.Max.x, item.Max.y, item.Max.z))).ToArray()))
{
using (TopBVHHandle handle = new TopBVHHandle(data, 2u, 4, 60, 20, 0.5f))
{
var resdata = handle.GetData();
Tracer.TraceLine("Complete!");
return resdata.
//Except(new[]{data.First()}).
Select(item => new GpuSmitsBVHNode()
{
bbox = new AABBInfo(new Point(item.bbox.pMin.x, item.bbox.pMin.y, item.bbox.pMin.z), new Point(item.bbox.pMax.x, item.bbox.pMax.y, item.bbox.pMax.z)),
primitive = item.primitive,
skipIndex = item.skipIndex
}).ToArray();
}
}
}