001 002// 003// This file is auto-generated. Please don't modify it! 004// 005package org.opencv.ml; 006 007import org.opencv.core.Mat; 008import org.opencv.core.TermCriteria; 009 010// C++: class RTrees 011//javadoc: RTrees 012public class RTrees extends DTrees { 013 014 protected RTrees(long addr) { super(addr); } 015 016 017 // 018 // C++: Mat getVarImportance() 019 // 020 021 //javadoc: RTrees::getVarImportance() 022 public Mat getVarImportance() 023 { 024 025 Mat retVal = new Mat(getVarImportance_0(nativeObj)); 026 027 return retVal; 028 } 029 030 031 // 032 // C++: static Ptr_RTrees create() 033 // 034 035 //javadoc: RTrees::create() 036 public static RTrees create() 037 { 038 039 RTrees retVal = new RTrees(create_0()); 040 041 return retVal; 042 } 043 044 045 // 046 // C++: TermCriteria getTermCriteria() 047 // 048 049 //javadoc: RTrees::getTermCriteria() 050 public TermCriteria getTermCriteria() 051 { 052 053 TermCriteria retVal = new TermCriteria(getTermCriteria_0(nativeObj)); 054 055 return retVal; 056 } 057 058 059 // 060 // C++: bool getCalculateVarImportance() 061 // 062 063 //javadoc: RTrees::getCalculateVarImportance() 064 public boolean getCalculateVarImportance() 065 { 066 067 boolean retVal = getCalculateVarImportance_0(nativeObj); 068 069 return retVal; 070 } 071 072 073 // 074 // C++: int getActiveVarCount() 075 // 076 077 //javadoc: RTrees::getActiveVarCount() 078 public int getActiveVarCount() 079 { 080 081 int retVal = getActiveVarCount_0(nativeObj); 082 083 return retVal; 084 } 085 086 087 // 088 // C++: void setActiveVarCount(int val) 089 // 090 091 //javadoc: RTrees::setActiveVarCount(val) 092 public void setActiveVarCount(int val) 093 { 094 095 setActiveVarCount_0(nativeObj, val); 096 097 return; 098 } 099 100 101 // 102 // C++: void setCalculateVarImportance(bool val) 103 // 104 105 //javadoc: RTrees::setCalculateVarImportance(val) 106 public void setCalculateVarImportance(boolean val) 107 { 108 109 setCalculateVarImportance_0(nativeObj, val); 110 111 return; 112 } 113 114 115 // 116 // C++: void setTermCriteria(TermCriteria val) 117 // 118 119 //javadoc: RTrees::setTermCriteria(val) 120 public void setTermCriteria(TermCriteria val) 121 { 122 123 setTermCriteria_0(nativeObj, val.type, val.maxCount, val.epsilon); 124 125 return; 126 } 127 128 129 @Override 130 protected void finalize() throws Throwable { 131 delete(nativeObj); 132 } 133 134 135 136 // C++: Mat getVarImportance() 137 private static native long getVarImportance_0(long nativeObj); 138 139 // C++: static Ptr_RTrees create() 140 private static native long create_0(); 141 142 // C++: TermCriteria getTermCriteria() 143 private static native double[] getTermCriteria_0(long nativeObj); 144 145 // C++: bool getCalculateVarImportance() 146 private static native boolean getCalculateVarImportance_0(long nativeObj); 147 148 // C++: int getActiveVarCount() 149 private static native int getActiveVarCount_0(long nativeObj); 150 151 // C++: void setActiveVarCount(int val) 152 private static native void setActiveVarCount_0(long nativeObj, int val); 153 154 // C++: void setCalculateVarImportance(bool val) 155 private static native void setCalculateVarImportance_0(long nativeObj, boolean val); 156 157 // C++: void setTermCriteria(TermCriteria val) 158 private static native void setTermCriteria_0(long nativeObj, int val_type, int val_maxCount, double val_epsilon); 159 160 // native support for java finalize() 161 private static native void delete(long nativeObj); 162 163}