Есть линия, где одна точка неподвижна, а другая следует за движущимся объектом? - PullRequest
1 голос
/ 04 ноября 2011

Я довольно новичок в Java3d, так что извините за мое невежество.В моей вселенной Java3d есть 2 объекта: некоторый неподвижный текст и фигура, которая вращается с помощью RotationInterloper.

Мой вопрос заключается в том, как лучше всего провести линию, идущую от неподвижного текста к вращающейся фигуре , а сделать так, чтобы линия повторяла форму во время ее вращения?Я собираюсь нарисовать линию с кодом, подобным следующему:

Point3f[] plaPts = new Point3f[2];
plaPts[0] = new Point3f(somex1, somey1, somez1);
plaPts[1] = new Point3f(somex2, somey2, somez2);
LineArray pla = new LineArray(2, LineArray.COORDINATES);
pla.setCoordinates(0, plaPts);
previousShape = new Shape3D(pla, genColorAppearance(Color.red));
previousShape.setCapability(Shape3D.ALLOW_APPEARANCE_WRITE);

Единственный способ, которым я могу придумать, - это продолжать добавлять и удалять линию между текстом и формой.Эта проблема, однако: а) я понятия не имею, как получить фигуры реальных текущих координат и б) это звучит ужасно медленно.Я просто не знаю, что делать, хотя

Есть предложения?

...