本文整理汇总了Java中javax.media.j3d.LineAttributes.setLineAntialiasingEnable方法的典型用法代码示例。如果您正苦于以下问题:Java LineAttributes.setLineAntialiasingEnable方法的具体用法?Java LineAttributes.setLineAntialiasingEnable怎么用?Java LineAttributes.setLineAntialiasingEnable使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类javax.media.j3d.LineAttributes
的用法示例。
在下文中一共展示了LineAttributes.setLineAntialiasingEnable方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: generateAppearanceLine
import javax.media.j3d.LineAttributes; //导入方法依赖的package包/类
/**
* Methode pour l'apparence des lignes
*/
private Appearance generateAppearanceLine(boolean isClrd, Color color,
double coefOpacity, boolean isSolid) {
// Création de l'apparence
Appearance apparenceFinale = new Appearance();
// Autorisations pour l'apparence
apparenceFinale.setCapability(Appearance.ALLOW_POLYGON_ATTRIBUTES_READ);
apparenceFinale.setCapability(Appearance.ALLOW_POLYGON_ATTRIBUTES_WRITE);
// Autorisations pour le material
apparenceFinale.setCapability(Appearance.ALLOW_MATERIAL_READ);
apparenceFinale.setCapability(Appearance.ALLOW_MATERIAL_WRITE);
apparenceFinale.setCapability(Appearance.ALLOW_POLYGON_ATTRIBUTES_READ);
apparenceFinale.setCapability(Appearance.ALLOW_POLYGON_ATTRIBUTES_WRITE);
// Autorisations pour le material
apparenceFinale.setCapability(Appearance.ALLOW_MATERIAL_READ);
apparenceFinale.setCapability(Appearance.ALLOW_MATERIAL_WRITE);
// Association à l'apparence des attributs de géométrie et de material
// Création des attributs du polygone
LineAttributes lp = new LineAttributes();
lp.setLineAntialiasingEnable(true);
lp.setLineWidth(this.widthEdge);
if (isSolid) {
lp.setLinePattern(LineAttributes.PATTERN_SOLID);
} else {
lp.setLinePattern(LineAttributes.PATTERN_DASH);
}
apparenceFinale.setLineAttributes(lp);
if (isClrd) {
// Création du material (gestion des couleurs et de l'affichage)
Material material = new Material();
material.setAmbientColor(new Color3f(color));
material.setDiffuseColor(new Color3f(color));
material.setEmissiveColor(new Color3f(color));
material.setLightingEnable(true);
material.setSpecularColor(new Color3f(color));
material.setShininess(1);
apparenceFinale.setMaterial(material);
}
if (coefOpacity != 1) {
TransparencyAttributes t_attr =
new TransparencyAttributes(TransparencyAttributes.FASTEST,
(float) (1 - coefOpacity));
apparenceFinale.setTransparencyAttributes(t_attr);
}
// Association à l'apparence des attributs de géométrie et de material
return apparenceFinale;
}
示例2: generateAppearance
import javax.media.j3d.LineAttributes; //导入方法依赖的package包/类
/**
* Methode pour l'apparence des triangles pleins
*/
private Appearance generateAppearance(boolean isClrd, Color color,
double coefOpacite, boolean isSolid) {
this.isColored = isClrd;
this.opacity = coefOpacite;
this.isSolid = isSolid;
// Création de l'apparence
Appearance apparenceFinale = new Appearance();
// Autorisations pour l'apparence
apparenceFinale.setCapability(Appearance.ALLOW_POLYGON_ATTRIBUTES_READ);
apparenceFinale.setCapability(Appearance.ALLOW_POLYGON_ATTRIBUTES_WRITE);
// Autorisations pour le material
apparenceFinale.setCapability(Appearance.ALLOW_MATERIAL_READ);
apparenceFinale.setCapability(Appearance.ALLOW_MATERIAL_WRITE);
apparenceFinale.setCapability(Appearance.ALLOW_POLYGON_ATTRIBUTES_READ);
apparenceFinale.setCapability(Appearance.ALLOW_POLYGON_ATTRIBUTES_WRITE);
// Autorisations pour le material
apparenceFinale.setCapability(Appearance.ALLOW_MATERIAL_READ);
apparenceFinale.setCapability(Appearance.ALLOW_MATERIAL_WRITE);
// Association à l'apparence des attributs de géométrie et de material
// Création des attributs du polygone
LineAttributes lp = new LineAttributes();
lp.setLineAntialiasingEnable(true);
lp.setLineWidth(Object1d.width);
if (isSolid) {
lp.setLinePattern(LineAttributes.PATTERN_SOLID);
} else {
lp.setLinePattern(LineAttributes.PATTERN_DASH);
}
apparenceFinale.setLineAttributes(lp);
if (isClrd) {
// Création du material (gestion des couleurs et de l'affichage)
Material material = new Material();
material.setAmbientColor(0.2f, 0.2f, 0.2f);
material.setDiffuseColor(new Color3f(color));
material.setSpecularColor(new Color3f(1.0f, 1.0f, 1.0f));
material.setShininess(128);
apparenceFinale.setMaterial(material);
}
if (coefOpacite != 1) {
TransparencyAttributes t_attr =
new TransparencyAttributes(TransparencyAttributes.BLENDED,
(float) coefOpacite,
TransparencyAttributes.BLEND_SRC_ALPHA,
TransparencyAttributes.BLENDED);
apparenceFinale.setTransparencyAttributes(t_attr);
}
// Association à l'apparence des attributs de géométrie et de material
return apparenceFinale;
}