protected override IOctreeBasic CreateOctree(OctreeBuildParameter parameter) { return(new StaticPointGeometryOctree(Positions, parameter)); }
protected override IOctreeBasic CreateOctree(OctreeBuildParameter parameter) { return(new StaticMeshGeometryOctree(this.Positions, this.Indices, parameter)); }
/// <summary> /// /// </summary> /// <param name="positions"></param> /// <param name="parameter"></param> /// <param name="stackCache"></param> public StaticPointGeometryOctree(IList <Vector3> positions, OctreeBuildParameter parameter, Stack <KeyValuePair <int, IDynamicOctree[]> > stackCache = null) : base(parameter) { Positions = positions; }