Java 3D
出典: フリー百科事典『ウィキペディア(Wikipedia)』
Java3D は、Java向けの三次元グラフィックス(3D)の拡張APIである。サン・マイクロシステムズからパッケージとして提供されている。Java Media APIの一部とされている。実際の描画はOpenGLやDirectXなどの3Dグラフィックス用APIを呼び出す事によって行っている。Java3Dの設計思想はVRMLに大きく影響を受けている。現在Java.net内のプロジェクトとして活動している
これを使ったアプリケーションとして、Looking Glassという3Dデスクトップ環境がある。
目次
javax.media.j3d (メディア:Java 3D)
SUNのAPIドキュメントを参考に作成
インターフェース (Interfaces)
- AudioDevice -
- AudioDevice3D -
- AudioDevice3DL2 -
- GeometryUpdater -
- ImageComponent2D.Updater -
- ImageComponent3D.Updater -
- InputDevice -
クラス (Classes)
- Bounds (implements java.lang.Cloneable)
- BoundingBox
- BoundingPolytope
- BoundingSphere
- class java.awt.Component (implements java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable)
- class java.awt.Canvas (implements javax.accessibility.Accessible)
- Canvas3D
- class java.awt.Canvas (implements javax.accessibility.Accessible)
- CompressedGeometryHeader
- FontExtrusion
- class java.awt.Graphics
- class java.awt.Graphics2D
- J3DGraphics2D
- class java.awt.Graphics2D
- class java.awt.GraphicsConfigTemplate (implements java.io.Serializable)
- GraphicsConfigTemplate3D
- GraphicsContext3D
- HiResCoord
- J3DBuffer
- Locale
- NodeReferenceTable
- PhysicalBody
- PhysicalEnvironment
- PickShape
- PickBounds
- PickCone
- PickConeRay
- PickConeSegment
- PickCylinder
- PickCylinderRay
- PickCylinderSegment
- PickPoint
- PickRay
- PickSegment
- SceneGraphObject
- Node
- Group
- BranchGroup
- OrderedGroup
- DecalGroup
- SharedGroup
- Switch
- TransformGroup
- ViewSpecificGroup
- Leaf
- AlternateAppearance
- Background
- Behavior
- Billboard
- Interpolator
- ColorInterpolator
- SwitchValueInterpolator
- TransformInterpolator
- PathInterpolator
- PositionPathInterpolator
- RotationPathInterpolator
- RotPosPathInterpolator
- RotPosScalePathInterpolator
- PositionInterpolator
- RotationInterpolator
- ScaleInterpolator
- PathInterpolator
- TransparencyInterpolator
- LOD
- DistanceLOD
- BoundingLeaf
- Clip
- Fog
- ExponentialFog
- LinearFog
- Light
- AmbientLight
- DirectionalLight
- PointLight
- SpotLight
- Link
- ModelClip
- Morph
- Shape3D
- OrientedShape3D
- Sound
- BackgroundSound
- PointSound
- ConeSound
- Soundscape
- ViewPlatform
- Group
- NodeComponent
- Alpha
- Appearance
- AuralAttributes
- ColoringAttributes
- DepthComponent
- DepthComponentFloat
- DepthComponentInt
- DepthComponentNative
- Font3D
- Geometry
- CompressedGeometry
- GeometryArray
- GeometryStripArray
- LineStripArray
- TriangleFanArray
- TriangleStripArray
- IndexedGeometryArray
- IndexedGeometryStripArray
- IndexedLineStripArray
- IndexedTriangleFanArray
- IndexedTriangleStripArray
- IndexedLineArray
- IndexedPointArray
- IndexedQuadArray
- IndexedTriangleArray
- IndexedGeometryStripArray
- LineArray
- PointArray
- QuadArray
- TriangleArray
- GeometryStripArray
- Raster
- Text3D
- ImageComponent
- ImageComponent2D
- ImageComponent3D
- LineAttributes
- Material
- MediaContainer
- PointAttributes
- PolygonAttributes
- RenderingAttributes
- TexCoordGeneration
- Texture
- Texture2D
- Texture3D
- TextureCubeMap
- TextureAttributes
- TextureUnitState
- TransparencyAttributes
- Node
- SceneGraphPath
- Screen3D
- Sensor
- SensorRead
- Transform3D
- View
- VirtualUniverse
- WakeupCondition
- WakeupAnd
- WakeupAndOfOrs
- WakeupOr
- WakeupOrOfAnds
- WakeupCriterion
- WakeupOnActivation
- WakeupOnAWTEvent
- WakeupOnBehaviorPost
- WakeupOnCollisionEntry
- WakeupOnCollisionExit
- WakeupOnCollisionMovement
- WakeupOnDeactivation
- WakeupOnElapsedFrames
- WakeupOnElapsedTime
- WakeupOnSensorEntry
- WakeupOnSensorExit
- WakeupOnTransformChange
- WakeupOnViewPlatformEntry
- WakeupOnViewPlatformExit
例外 (Exceptions)
- class java.lang.RuntimeException
- BadTransformException
- DanglingReferenceException
- IllegalSceneGraphException
- IllegalSharingException
- MultipleParentException
- SceneGraphCycleException
- IllegalSharingException
- class java.lang.IllegalStateException
- IllegalRenderingStateException
- RestrictedAccessException
- CapabilityNotSetException
- SoundException
javax.vecmath (ベクトル計算パッケージ)
SUNのAPIドキュメントを参考に作成
クラス (Classes)
- AxisAngle4d (implements java.lang.Cloneable, java.io.Serializable)
- AxisAngle4f (implements java.lang.Cloneable, java.io.Serializable)
- GMatrix (implements java.lang.Cloneable, java.io.Serializable)
- GVector (implements java.lang.Cloneable, java.io.Serializable)
- Matrix3d (implements java.lang.Cloneable, java.io.Serializable)
- Matrix3f (implements java.lang.Cloneable, java.io.Serializable)
- Matrix4d (implements java.lang.Cloneable, java.io.Serializable)
- Matrix4f (implements java.lang.Cloneable, java.io.Serializable)
- Tuple2d (implements java.lang.Cloneable, java.io.Serializable)
- Point2d (implements java.io.Serializable)
- Vector2d (implements java.io.Serializable)
- Tuple2f (implements java.lang.Cloneable, java.io.Serializable)
- Point2f (implements java.io.Serializable)
- TexCoord2f (implements java.io.Serializable)
- Vector2f (implements java.io.Serializable)
- Tuple3b (implements java.lang.Cloneable, java.io.Serializable)
- Color3b (implements java.io.Serializable)
- Tuple3d (implements java.lang.Cloneable, java.io.Serializable)
- Point3d (implements java.io.Serializable)
- Vector3d (implements java.io.Serializable)
- Tuple3f (implements java.lang.Cloneable, java.io.Serializable)
- Color3f (implements java.io.Serializable)
- Point3f (implements java.io.Serializable)
- TexCoord3f (implements java.io.Serializable)
- Vector3f (implements java.io.Serializable)
- Tuple3i (implements java.lang.Cloneable, java.io.Serializable)
- Point3i (implements java.io.Serializable)
- Tuple4b (implements java.lang.Cloneable, java.io.Serializable)
- Color4b (implements java.io.Serializable)
- Tuple4d (implements java.lang.Cloneable, java.io.Serializable)
- Point4d (implements java.io.Serializable)
- Quat4d (implements java.io.Serializable)
- Vector4d (implements java.io.Serializable)
- Tuple4f (implements java.lang.Cloneable, java.io.Serializable)
- Color4f (implements java.io.Serializable)
- Point4f (implements java.io.Serializable)
- Quat4f (implements java.io.Serializable)
- TexCoord4f (implements java.io.Serializable)
- Vector4f (implements java.io.Serializable)
- Tuple4i (implements java.lang.Cloneable, java.io.Serializable)
- Point4i (implements java.io.Serializable)
例外 (Exceptions)
- MismatchedSizeException -
- SingularMatrixException -
関連項目
外部リンク
- Java.net(英文)
- Java3dプロジェクトホーム(英文)
- API Documentation(ver1.5.1)(英文)