|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectedu.washington.cs.supple.render.DefaultSimilarityCostFunction
| Field Summary | |
protected float |
dataLayoutWeight
|
protected float |
dataTypeWeight
|
static float |
DEFAULT_VAR_WEIGHT
|
protected float |
domainRangeWeight
|
protected float |
orientationWeight
|
protected float |
relativeAlignmentWeight
|
protected float |
sizeFlexibilityWeight
|
protected float |
visualContextChangeWeight
|
| Constructor Summary | |
DefaultSimilarityCostFunction()
Default Constructor |
|
DefaultSimilarityCostFunction(float commonWeights)
Partially-Customizable Constructor |
|
DefaultSimilarityCostFunction(float orientationWeight,
float dataLayoutWeight,
float domainRangeWeight,
float dataTypeWeight,
float sizeFlexibilityWeight,
float relativeAlignmentWeight,
float visualContextChangeWeight)
Fully Weighted Customizable Constructor |
|
| Method Summary | |
protected static float |
abs(float value)
|
float |
getDataLayoutWeight()
|
float |
getDataTypeWeight()
|
float |
getDomainRangeWeight()
|
float |
getOrientationWeight()
|
float |
getRelativeAlignmentWeight()
|
float |
getSimilarityCost(RenderedUi ui,
Widget widget)
Gives the cost for a widget based on the similarity to a reference rendering. |
float |
getSimilarityCost(RenderedUi ui,
WidgetProperties properties)
|
Matrix |
getSimilarityCostMatrix(RenderedUi ui,
WidgetProperties properties)
|
Matrix |
getSimilarityCostMatrixHelper(WidgetProperties wp1,
WidgetProperties wp2)
Helper for similarity cost function, returns a matrix instead of the sum |
float |
getSizeFlexibilityWeight()
|
float |
getVisualContextChangeWeight()
|
void |
setBasicWidgetWeight(float orientationWeight,
float dataLayoutWeight,
float domainRangeWeight,
float dataTypeWeight,
float sizeFlexibilityWeight)
Manually set or reset the basic widget property weights after initialization of object |
void |
setContainerWidgetWeight(float orientationWeight,
float relativeAlignmentWeight,
float visualContextChangeWeight)
Manually set or reset the container widget property weights after initialization of object |
void |
setDataLayoutWeight(float dataLayoutWeight)
|
void |
setDataTypeWeight(float dataTypeWeight)
|
void |
setDomainRangeWeight(float domainRangeWeight)
|
void |
setOrientationWeight(float orientationWeight)
|
void |
setRelativeAlignmentWeight(float relativeAlignmentWeight)
|
void |
setSizeFlexibilityWeight(float sizeFlexibilityWeight)
|
void |
setVisualContextChangeWeight(float visualContextChangeWeight)
|
protected void |
setWeightHelper(float orientationWeight,
float dataLayoutWeight,
float domainRangeWeight,
float dataTypeWeight,
float sizeFlexibilityWeight,
float relativeAlignmentWeight,
float visualContextChangeWeight)
Constructor Helper |
protected float |
similarityCostHelper(WidgetProperties wp1,
WidgetProperties wp2)
Helper for similarity cost function |
java.lang.String |
toString()
String representation of this similarity cost function |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
public static final float DEFAULT_VAR_WEIGHT
protected float orientationWeight
protected float dataLayoutWeight
protected float domainRangeWeight
protected float dataTypeWeight
protected float sizeFlexibilityWeight
protected float relativeAlignmentWeight
protected float visualContextChangeWeight
| Constructor Detail |
public DefaultSimilarityCostFunction()
public DefaultSimilarityCostFunction(float commonWeights)
public DefaultSimilarityCostFunction(float orientationWeight,
float dataLayoutWeight,
float domainRangeWeight,
float dataTypeWeight,
float sizeFlexibilityWeight,
float relativeAlignmentWeight,
float visualContextChangeWeight)
orientationWeight - dataLayoutWeight - domainRangeWeight - dataTypeWeight - sizeFlexibilityWeight - | Method Detail |
public void setBasicWidgetWeight(float orientationWeight,
float dataLayoutWeight,
float domainRangeWeight,
float dataTypeWeight,
float sizeFlexibilityWeight)
setBasicWidgetWeight in interface SimilarityCostFunctionorientationWeight - dataLayoutWeight - domainRangeWeight - dataTypeWeight - sizeFlexibilityWeight -
public void setContainerWidgetWeight(float orientationWeight,
float relativeAlignmentWeight,
float visualContextChangeWeight)
setContainerWidgetWeight in interface SimilarityCostFunctionorientationWeight - relativeAlignmentWeight - visualContextChangeWeight -
protected void setWeightHelper(float orientationWeight,
float dataLayoutWeight,
float domainRangeWeight,
float dataTypeWeight,
float sizeFlexibilityWeight,
float relativeAlignmentWeight,
float visualContextChangeWeight)
orientationWeight - dataLayoutWeight - domainRangeWeight - dataTypeWeight - sizeFlexibilityWeight -
public float getSimilarityCost(RenderedUi ui,
WidgetProperties properties)
getSimilarityCost in interface SimilarityCostFunction
public float getSimilarityCost(RenderedUi ui,
Widget widget)
SimilarityCostFunction
getSimilarityCost in interface SimilarityCostFunctionui - reference renderingwidget - the widget to be evaluated
protected float similarityCostHelper(WidgetProperties wp1,
WidgetProperties wp2)
public Matrix getSimilarityCostMatrix(RenderedUi ui,
WidgetProperties properties)
public Matrix getSimilarityCostMatrixHelper(WidgetProperties wp1,
WidgetProperties wp2)
protected static float abs(float value)
public float getDataLayoutWeight()
public void setDataLayoutWeight(float dataLayoutWeight)
dataLayoutWeight - The dataLayoutWeight to set.public float getDataTypeWeight()
public void setDataTypeWeight(float dataTypeWeight)
dataTypeWeight - The dataTypeWeight to set.public float getDomainRangeWeight()
public void setDomainRangeWeight(float domainRangeWeight)
domainRangeWeight - The domainRangeWeight to set.public float getOrientationWeight()
public void setOrientationWeight(float orientationWeight)
orientationWeight - The orientationWeight to set.public float getSizeFlexibilityWeight()
public void setSizeFlexibilityWeight(float sizeFlexibilityWeight)
sizeFlexibilityWeight - The sizeFlexibilityWeight to set.public float getRelativeAlignmentWeight()
public void setRelativeAlignmentWeight(float relativeAlignmentWeight)
relativeAlignmentWeight - The relativeAlignmentWeight to set.public float getVisualContextChangeWeight()
public void setVisualContextChangeWeight(float visualContextChangeWeight)
visualContextChangeWeight - The visualContextChangeWeight to set.public java.lang.String toString()
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||