public abstract class IGraphicObject extends java.lang.Object implements ISubobject, IGraphicI
Modifier and Type | Field and Description |
---|---|
IColor |
color |
static float |
colorRange1f |
static int |
colorRange1i |
static float |
colorRange2f |
static int |
colorRange2i |
static float |
colorRange3f |
static int |
colorRange3i |
static float |
colorRange4f |
static int |
colorRange4i |
IObject |
parent |
boolean |
update |
boolean |
visible |
Constructor and Description |
---|
IGraphicObject(IObject p) |
Modifier and Type | Method and Description |
---|---|
abstract void |
draw(igeo.gui.IGraphics g) |
java.awt.Color |
getAWTColor() |
IColor |
getColor() |
static java.awt.Color |
getColor(java.awt.Color c,
float alpha) |
static java.awt.Color |
getColor(java.awt.Color c,
int alpha) |
static java.awt.Color |
getColor(float fgray) |
static java.awt.Color |
getColor(float fgray,
float falpha) |
static java.awt.Color |
getColor(float fr,
float fg,
float fb) |
static java.awt.Color |
getColor(float fr,
float fg,
float fb,
float fa) |
static java.awt.Color |
getColor(int gray) |
static java.awt.Color |
getColor(int gray,
int alpha) |
static java.awt.Color |
getColor(int r,
int g,
int b) |
static java.awt.Color |
getColor(int r,
int g,
int b,
int a) |
static java.awt.Color |
getHSBColor(float h,
float s,
float b) |
static java.awt.Color |
getHSBColor(float h,
float s,
float b,
float a) |
float |
getWeight() |
void |
hide() |
abstract boolean |
isDrawable(igeo.gui.IGraphicMode mode) |
boolean |
isVisible() |
IObject |
parent()
getting parent object
|
ISubobject |
parent(IObject parent)
setting parent object
|
void |
setAttribute(IAttribute attr) |
void |
setColor(java.awt.Color c) |
void |
setColor(java.awt.Color c,
float alpha) |
void |
setColor(java.awt.Color c,
int alpha) |
void |
setColor(float fgray) |
void |
setColor(float fgray,
float falpha) |
void |
setColor(float fr,
float fg,
float fb) |
void |
setColor(float fr,
float fg,
float fb,
float fa) |
void |
setColor(IColor c) |
void |
setColor(IColor c,
float alpha) |
void |
setColor(IColor c,
int alpha) |
void |
setColor(int gray) |
void |
setColor(int gray,
int alpha) |
void |
setColor(int r,
int g,
int b) |
void |
setColor(int r,
int g,
int b,
int a) |
void |
setHSBColor(float h,
float s,
float b) |
void |
setHSBColor(float h,
float s,
float b,
float a) |
void |
setVisible(boolean v) |
void |
setWeight(float w) |
void |
show() |
void |
update()
updating graphic when geometry change.
|
boolean |
visible() |
public static int colorRange1i
public static int colorRange2i
public static int colorRange3i
public static int colorRange4i
public static float colorRange1f
public static float colorRange2f
public static float colorRange3f
public static float colorRange4f
public IColor color
public boolean visible
public IObject parent
public boolean update
public IGraphicObject(IObject p)
public IObject parent()
ISubobject
parent
in interface ISubobject
public ISubobject parent(IObject parent)
ISubobject
parent
in interface ISubobject
public abstract boolean isDrawable(igeo.gui.IGraphicMode mode)
isDrawable
in interface IGraphicI
public boolean visible()
public void hide()
public void show()
public void update()
public void setAttribute(IAttribute attr)
public void setWeight(float w)
public float getWeight()
public void setVisible(boolean v)
public void setColor(IColor c)
public void setColor(java.awt.Color c)
public IColor getColor()
public java.awt.Color getAWTColor()
public void setColor(IColor c, int alpha)
public void setColor(IColor c, float alpha)
public void setColor(java.awt.Color c, int alpha)
public void setColor(java.awt.Color c, float alpha)
public void setColor(int gray)
public void setColor(float fgray)
public void setColor(int gray, int alpha)
public void setColor(float fgray, float falpha)
public void setColor(int r, int g, int b)
public void setColor(float fr, float fg, float fb)
public void setColor(int r, int g, int b, int a)
public void setColor(float fr, float fg, float fb, float fa)
public void setHSBColor(float h, float s, float b, float a)
public void setHSBColor(float h, float s, float b)
public static java.awt.Color getColor(java.awt.Color c, int alpha)
public static java.awt.Color getColor(java.awt.Color c, float alpha)
public static java.awt.Color getColor(int gray)
public static java.awt.Color getColor(float fgray)
public static java.awt.Color getColor(int gray, int alpha)
public static java.awt.Color getColor(float fgray, float falpha)
public static java.awt.Color getColor(int r, int g, int b)
public static java.awt.Color getColor(float fr, float fg, float fb)
public static java.awt.Color getColor(int r, int g, int b, int a)
public static java.awt.Color getColor(float fr, float fg, float fb, float fa)
public static java.awt.Color getHSBColor(float h, float s, float b, float a)
h
- hue [0-1]s
- saturation [0-1]b
- brightness [0-1]a
- alpha [0-1]public static java.awt.Color getHSBColor(float h, float s, float b)
h
- hue [0-1]s
- saturation [0-1]b
- brightness [0-1]