I am inserted a line in a Shape3D and before Itīs add in a BranchGroup.

I like to know what can I do to change the color line again, after it is
inserted into a shape3d and branchGroup.

I need to get the line that was insert in BranghGroup?? How I can do it?

As follow, my code is:


Shape3D createLine()
{
Vector3f v1 = new Vector3f();//point 1
Vector3f v2 = new Vector3f();//point 2

LineArray line = new LineArray(2, GeometryArray.COORDINATE ||
GeometryArray.COLOR_3);

BranchGroup b = new BranchGroup();//cria-se um branch para cada linha


line.setCoordinate( 0, new Point3f(v1.x,v1.y,v1.z));//create line
line.setCoordinate( 1, new Point3f(v2.x,v2.y,v2.z));

for (int i=0;i<2;i++)//change line color
        line.setColor(i,this.penColor);

Shape3D s = new Shape3D(line);//shape contain the line

b.addChild(s);//insert the shape into branchGroup

}

Now I can get this line again to change color! How I can do It?

I supose that it can be done that:

b.getChild(0).getGeometry();?????

/*********************************************
SILVANO MALFATTI
COMPUTER SCIENCE - URI University
HOME - http://www.urisan.tche.br/~smalfatti
********************************************/




-------------------------------------------------
URI - Campus de Santo Angelo-RS
http://www.urisan.tche.br

===========================================================================
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff JAVA3D-INTEREST".  For general help, send email to
[EMAIL PROTECTED] and include in the body of the message "help".

Reply via email to