maspack.collision
Class CollisionMetrics

java.lang.Object
  extended by maspack.collision.CollisionMetrics

public class CollisionMetrics
extends java.lang.Object


Field Summary
 long bvTime
           
 float bvVolFactor
           
 int[] bvVols
           
 long cullTime
           
 int[][] depthDisjHist
           
 int depthHistSize
           
 int[][] depthOvlpHist
           
 int[] edgeHist
           
 int[] faceHist
           
 long femTime
           
 int getContactsCalls
           
 int isDjCalls
           
 int leafIntersects
           
 java.lang.String name
           
 long nContactRegions
           
 long nCpps
           
 int openContours
           
 int openHalfContours
           
 int primInts
           
 float regionDepthFactor
           
 int[] regionDepths
           
 long regionTime
           
 long rigidTime
           
 long scanTime
           
 int[] sepAxisHist
           
 long totalTime
           
 long traceTime
           
 long walkTime
           
 
Constructor Summary
CollisionMetrics(java.lang.String nm)
           
 
Method Summary
 void histogramBvVol(double vol)
           
 void histogramDepths(java.util.ArrayList<ContactRegion> regions)
           
 void reportBvVols()
           
 void reportDepthHist(int[][] hist)
           
 void reportDepthHists()
           
 void reportRegionDepths()
           
 void reportSepAxisHist()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

name

public java.lang.String name

totalTime

public long totalTime

cullTime

public long cullTime

traceTime

public long traceTime

scanTime

public long scanTime

walkTime

public long walkTime

regionTime

public long regionTime

rigidTime

public long rigidTime

femTime

public long femTime

nContactRegions

public long nContactRegions

nCpps

public long nCpps

bvTime

public long bvTime

primInts

public int primInts

isDjCalls

public int isDjCalls

getContactsCalls

public int getContactsCalls

leafIntersects

public int leafIntersects

openContours

public int openContours

openHalfContours

public int openHalfContours

faceHist

public int[] faceHist

edgeHist

public int[] edgeHist

regionDepths

public int[] regionDepths

regionDepthFactor

public float regionDepthFactor

depthHistSize

public int depthHistSize

depthDisjHist

public int[][] depthDisjHist

depthOvlpHist

public int[][] depthOvlpHist

bvVols

public int[] bvVols

bvVolFactor

public float bvVolFactor

sepAxisHist

public int[] sepAxisHist
Constructor Detail

CollisionMetrics

public CollisionMetrics(java.lang.String nm)
Method Detail

histogramDepths

public void histogramDepths(java.util.ArrayList<ContactRegion> regions)

reportRegionDepths

public void reportRegionDepths()

reportDepthHists

public void reportDepthHists()

reportDepthHist

public void reportDepthHist(int[][] hist)

histogramBvVol

public void histogramBvVol(double vol)

reportBvVols

public void reportBvVols()

reportSepAxisHist

public void reportSepAxisHist()