本文整理汇总了Java中org.poly2tri.triangulation.TriangulationAlgorithm类的典型用法代码示例。如果您正苦于以下问题:Java TriangulationAlgorithm类的具体用法?Java TriangulationAlgorithm怎么用?Java TriangulationAlgorithm使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
TriangulationAlgorithm类属于org.poly2tri.triangulation包,在下文中一共展示了TriangulationAlgorithm类的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: createContext
import org.poly2tri.triangulation.TriangulationAlgorithm; //导入依赖的package包/类
public static TriangulationContext<?> createContext( TriangulationAlgorithm algorithm )
{
switch( algorithm )
{
case DTSweep:
default:
return new DTSweepContext();
}
}
示例2: triangulate
import org.poly2tri.triangulation.TriangulationAlgorithm; //导入依赖的package包/类
public static void triangulate( TriangulationAlgorithm algorithm,
Triangulatable t )
{
TriangulationContext<?> tcx;
// long time = System.nanoTime();
tcx = createContext( algorithm );
tcx.prepareTriangulation( t );
triangulate( tcx );
// logger.info( "Triangulation of {} points [{}ms]", tcx.getPoints().size(), ( System.nanoTime() - time ) / 1e6 );
}
示例3: initExample
import org.poly2tri.triangulation.TriangulationAlgorithm; //导入依赖的package包/类
@Override
protected void initExample()
{
super.initExample();
// Warmup the triangulation code for better performance
// when we need triangulation during runtime
// Poly2Tri.warmup();
_process = new TriangulationProcess(TriangulationAlgorithm.DTSweep);
_cdtSweepPoints = new CDTSweepPoints();
_cdtSweepMesh = new CDTSweepMesh();
_node.attachChild( _cdtSweepPoints.getSceneNode() );
_node.attachChild( _cdtSweepMesh.getSceneNode() );
final Node textNodes = new Node("Text");
textNodes.getSceneHints().setRenderBucketType(RenderBucketType.Ortho);
textNodes.getSceneHints().setLightCombineMode(LightCombineMode.Off);
_root.attachChild( textNodes );
for (int i = 0; i < _exampleInfo.length; i++)
{
_exampleInfo[i] = BasicText.createDefaultTextLabel("Text", "", 16);
_exampleInfo[i].setTranslation(new Vector3(10, (_exampleInfo.length-i-1) * 20 + 10, 0));
textNodes.attachChild(_exampleInfo[i]);
}
updateText();
}
示例4: triangulate
import org.poly2tri.triangulation.TriangulationAlgorithm; //导入依赖的package包/类
public static void triangulate( TriangulationAlgorithm algorithm,
Triangulatable t )
{
TriangulationContext<?> tcx;
// long time = System.nanoTime();
tcx = createContext( algorithm );
tcx.prepareTriangulation( t );
triangulate( tcx );
// logger.info( "Triangulation of {} points [{}ms]", tcx.getPoints().size(), ( System.nanoTime() - time ) / 1e6 );
}
示例5: triangulate
import org.poly2tri.triangulation.TriangulationAlgorithm; //导入依赖的package包/类
public static void triangulate( TriangulationAlgorithm algorithm,
Triangulatable t )
{
TriangulationContext<?> tcx;
// long time = System.nanoTime();
tcx = createContext( algorithm );
tcx.prepareTriangulation( t );
triangulate( tcx );
}
示例6: algorithm
import org.poly2tri.triangulation.TriangulationAlgorithm; //导入依赖的package包/类
@Override
public TriangulationAlgorithm algorithm()
{
return TriangulationAlgorithm.DTSweep;
}