Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> установить геометрию 3D обьекта 
:(
    Опции темы
America
Дата 9.12.2006, 21:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 157
Регистрация: 11.12.2005
Где: USA

Репутация: нет
Всего: 1



Проблема в Setyoyo() пример получается а моя собственная геометрия нетsmile 



Код

import com.sun.j3d.utils.universe.SimpleUniverse;
import javax.media.j3d.BranchGroup;
import javax.media.j3d.TransformGroup;
import javax.media.j3d.Transform3D;
import com.sun.j3d.utils.geometry.ColorCube;

import com.sun.j3d.utils.geometry.*;
import javax.vecmath.*;
import javax.media.j3d.TriangleFanArray;
import javax.media.j3d.Geometry;
import javax.media.j3d.Appearance;
import javax.media.j3d.Shape3D;
import javax.media.j3d.BoundingSphere;
import com.sun.j3d.utils.behaviors.mouse.MouseRotate;
import javax.media.j3d.LineStripArray;





public class gem {
        private Geometry Setyoyo(){
            TriangleFanArray tfa;
             int N=2;
             int k[]={N};
             Point3f points[]=new Point3f[N];
             points[0]=new Point3f(0.0f, 0.9f,1.0f);
             points[1]=new Point3f(0.0f, 1.2f,0.7f);
             points[2]=new Point3f(0.4f, 0.0f,0.5f);
             
                tfa=new TriangleFanArray(
                     (N+1),TriangleFanArray.COORDINATES,k);
                tfa.setCoordinates(0, points);
                return tfa;
       

        }//end yoyo
public gem()
{
    BoundingSphere bounds= new BoundingSphere(new 
            Point3d(0.0, 0.0,0.0), 100.0);
    SimpleUniverse universe = new SimpleUniverse();

       BranchGroup group = new BranchGroup();
       TransformGroup TG= new TransformGroup();
       
          
       Appearance app= new Appearance();
       Geometry geom=Setyoyo();
       Shape3D shape=new Shape3D();
       shape.setAppearance(app);
       shape.setGeometry(geom);
       
       TG.setCapability(TransformGroup.ALLOW_TRANSFORM_READ);
       TG.setCapability(TransformGroup.ALLOW_TRANSFORM_WRITE);
       MouseRotate mouseSpin = new MouseRotate();
       mouseSpin.setTransformGroup(TG);
       mouseSpin.setSchedulingBounds(bounds);
       
       TG.addChild(shape);
       group.addChild(TG);
       group.addChild(mouseSpin);
       universe.getViewingPlatform().setNominalViewingTransform();
       universe.addBranchGraph(group);

}

public static void main( String[] args ) {

   new gem();

}

} // end of the program

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   jk1
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, jk1.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: GUI и Java FX приложения | Следующая тема »


 




[ Время генерации скрипта: 0.0615 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.