Java 3D

出典: フリー百科事典『ウィキペディア(Wikipedia)』
移動先: 案内検索

Java3D は、Java向けの三次元グラフィックス(3D)の拡張APIである。サン・マイクロシステムズからパッケージとして提供されている。Java Media APIの一部とされている。実際の描画はOpenGLDirectXなどの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
  • CompressedGeometryHeader
  • FontExtrusion
  • class java.awt.Graphics
    • class java.awt.Graphics2D
      • J3DGraphics2D
  • 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
            • TransparencyInterpolator
          • LOD
            • DistanceLOD
        • BoundingLeaf
        • Clip
        • Fog
          • ExponentialFog
          • LinearFog
        • Light
          • AmbientLight
          • DirectionalLight
          • PointLight
            • SpotLight
        • Link
        • ModelClip
        • Morph
        • Shape3D
          • OrientedShape3D
        • Sound
          • BackgroundSound
          • PointSound
            • ConeSound
        • Soundscape
        • ViewPlatform
    • 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
          • LineArray
          • PointArray
          • QuadArray
          • TriangleArray
        • Raster
        • Text3D
      • ImageComponent
        • ImageComponent2D
        • ImageComponent3D
      • LineAttributes
      • Material
      • MediaContainer
      • PointAttributes
      • PolygonAttributes
      • RenderingAttributes
      • TexCoordGeneration
      • Texture
        • Texture2D
        • Texture3D
        • TextureCubeMap
      • TextureAttributes
      • TextureUnitState
      • TransparencyAttributes
  • 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
    • 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 -

関連項目

外部リンク

テンプレート:Sister

テンプレート:Java