vclipexample.java

来自「collision detection碰撞检测一个很好的例子」· Java 代码 · 共 40 行

JAVA
40
字号
package vclip;import vclip.*;import javax.vecmath.*;import java.util.HashMap;class VclipExample{	public static void main (String[] args) 	 {	   try	    { HashMap library = new HashMap();	      PolyTree.scanLibrary ("PolyTreeExamples.txt", library, true);	      PolyTree ptree1 = (PolyTree)library.get("unit-cube");	      PolyTree ptree2 = (PolyTree)library.get("cone");	      DistanceReport drep = new DistanceReport();	      ClosestFeaturesHT ht = new ClosestFeaturesHT();	      Matrix4d X21 = new Matrix4d();	      for (double x=10; x>=0; x-=1)	       { X21.set (new Vector3d (x, 0, 0));		 double dist = ptree1.vclip (drep, ptree2, X21, 0, ht);		 if (dist > 0)		  { System.out.println (dist);		  }		 else		  { System.out.println ("colliding"); 		    System.out.println(dist);		  }	       }	    }	   catch (Exception e) 	    { e.printStackTrace();	      System.exit(1);	    }	 }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?