?? primitivecountshapedescriptor.java
字號:
//===========================================================================//=-------------------------------------------------------------------------=//= Module history: =//= - June 17 2007 - Oscar Chavarro: Original base version =//===========================================================================package vsdk.toolkit.media;import vsdk.toolkit.common.VSDK;/**Stores primitive counts as a feature vector. Based on the primitive typesdefined in the VSDK utility class.*/public class PrimitiveCountShapeDescriptor extends ShapeDescriptor{ /// Check the general attribute description in superclass Entity. public static final long serialVersionUID = 20070523L; private double featureVector[]; private static final int numberOfElements = VSDK.PRIMITIVE_TYPE_COUNT; public PrimitiveCountShapeDescriptor(String label) { super(label); featureVector = new double[numberOfElements]; int i; for ( i = 0; i < featureVector.length; i++ ) { featureVector[i] = 0.0; } } /** */ public void setFeature(int primitiveType, long count) { if ( primitiveType < 0 || primitiveType >= numberOfElements ) { return; } featureVector[primitiveType] = count; } public String toString() { String msg; msg = "Primitive counts for " + numberOfElements + " types:\n"; int i; for ( i = 0; i < numberOfElements; i++ ) { msg += " - " + VSDK.formatDouble(featureVector[i]) + "\n"; } return msg; } public double [] getFeatureVector() { return featureVector; } public void setFeatureVector(double vector[]) { if ( vector.length != numberOfElements ) { VSDK.reportMessage(this, VSDK.ERROR, "setFeatureVector", "Trying to set featurevector from incorrectly sized data!"); return; } featureVector = new double[numberOfElements]; int i; for ( i = 0; i < featureVector.length; i++ ) { featureVector[i] = vector[i]; } } public void finalize() { label = null; featureVector = null; }}//===========================================================================//= EOF =//===========================================================================
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -