• チュートリアル
  • 機能解説
  • リファレンス
  • 初代Altseedはコチラ

    • Altseed2
      • AlphaBlend
      • AnchorMode
      • AnchorTransformerNode
      • AnchorTransformerNodeInfo
      • ArcNode
      • BlendEquation
      • BlendFunction
      • BuiltinShader
      • BuiltinShaderType
      • ButtonState
      • CameraNode
      • CircleCollider
      • CircleColliderNode
      • CircleColliderNode.ScaleCalcType
      • CircleColliderVisualizeNode
      • CircleNode
      • Collider
      • ColliderNode
      • ColliderVisualizeNodeFactory
      • CollisionInfo
      • CollisionManagerNode
      • CollisionType
      • Color
      • CommandList
      • Configuration
      • Cursor
      • CursorMode
      • Easing
      • EasingType
      • EdgeCollider
      • EdgeColliderNode
      • EdgeColliderVisualizeNode
      • Engine
      • FFTWindow
      • File
      • Font
      • FramerateMode
      • Glyph
      • HorizontalAlignment
      • ICollisionEventReceiver
      • ICullableDrawn
      • IDrawn
      • ImageFont
      • Joystick
      • JoystickAxis
      • JoystickButton
      • JoystickInfo
      • JoystickType
      • Key
      • Keyboard
      • LineNode
      • Log
      • LogCategory
      • LogLevel
      • Material
      • MaterialPropertyBlock
      • MaterialPropertyBlockCollection
      • MathHelper
      • Matrix33F
      • Matrix33I
      • Matrix44F
      • Matrix44I
      • MediaPlayer
      • Mouse
      • MouseButton
      • Node
      • PolygonCollider
      • PolygonColliderNode
      • PolygonColliderVisualizeNode
      • PolygonNode
      • PostEffectGaussianBlurNode
      • PostEffectGrayScaleNode
      • PostEffectLightBloomNode
      • PostEffectNode
      • PostEffectSepiaNode
      • Profiler
      • ProfilerBlock
      • RectangleCollider
      • RectangleColliderNode
      • RectangleColliderVisualizeNode
      • RectangleNode
      • RectF
      • RectI
      • RegisteredStatus
      • RenderPassParameter
      • RenderTargetCareType
      • RenderTexture
      • RuledTransitionEffectNode
      • RuledTransitionNode
      • RuledTransitionState
      • Shader
      • ShaderCompiler
      • ShaderStage
      • ShapeCollider
      • ShapeNode
      • Sound
      • SoundMixer
      • SpriteNode
      • StaticFile
      • StreamFile
      • TextNode
      • Texture2D
      • TextureBase
      • TextureFilter
      • TextureFormat
      • TextureWrapMode
      • Tool
      • ToolBackendFlags
      • ToolButtonFlags
      • ToolCol
      • ToolColorEditFlags
      • ToolComboFlags
      • ToolCond
      • ToolConfigFlags
      • ToolDataType
      • ToolDir
      • ToolDockNodeFlags
      • ToolDragDropFlags
      • ToolDrawCornerFlags
      • ToolDrawListFlags
      • ToolFocusedFlags
      • ToolFontAtlasFlags
      • ToolGlyphRange
      • ToolHoveredFlags
      • ToolInputTextFlags
      • ToolKey
      • ToolKeyModFlags
      • ToolMouseButton
      • ToolMouseCursor
      • ToolNavInput
      • ToolPopupFlags
      • ToolSelectableFlags
      • ToolSliderFlags
      • ToolStyleVar
      • ToolTabBarFlags
      • ToolTabItemFlags
      • ToolTreeNodeFlags
      • ToolUsage
      • ToolViewportFlags
      • ToolWindowFlags
      • TransformerNode
      • TransformerNodeInfo
      • TransformNode
      • TransitionNode
      • TriangleNode
      • Vector2F
      • Vector2I
      • Vector3F
      • Vector3I
      • Vector4F
      • Vector4I
      • Vertex
      • VerticalAlignment
      • WritingDirection

    Matrix44I 構造体

    Int32型の4x4行列を表す構造体

    メンバー

    プロパティ

    Identity

    単位行列を取得します。

    Item[Int32, Int32]

    指定したX,Y成分の値を取得または設定します。

    TransPosition

    転置行列を取得します。

    メソッド

    Clone()

    このインスタンスの複製を作成します。

    GetQuaternion(Vector4I)

    クオータニオンを元に回転行列(右手)を取得します。

    GetScale2D(Vector2I)

    2D座標の拡大率を表す行列を取得します。

    GetScale3D(Vector3I)

    3D座標の拡大率を表す行列を取得します。

    GetTranslation2D(Vector2I)

    2D座標の平行移動分を表す行列を取得します。

    GetTranslation3D(Vector3I)

    3D座標の平行移動分を表す行列を取得します。

    Transform3D(Vector3I)

    行列でベクトルを変形させる。

    Transform4D(Vector4I)

    行列でベクトルを変形させる。

    プロパティ

    Identity

    単位行列を取得します。

    public static Matrix44I Identity { get; }

    Item[Int32, Int32]

    指定したX,Y成分の値を取得または設定します。

    public int this[int x, int y] { get; set; }
    パラメータ
    x

    取得する値のX成分

    y

    取得する値のY成分

    例外
    型 Condition
    ArgumentOutOfRangeException

    xまたはyが0未満または4以上

    TransPosition

    転置行列を取得します。

    public Matrix44I TransPosition { get; }

    メソッド

    Clone()

    このインスタンスの複製を作成します。

    public Matrix44I Clone()
    戻り値

    このインスタンスの複製

    GetQuaternion(Vector4I)

    クオータニオンを元に回転行列(右手)を取得します。

    public static Matrix44I GetQuaternion(Vector4I quaternion)
    パラメータ
    quaternion

    使用するクオータニオン

    戻り値

    GetScale2D(Vector2I)

    2D座標の拡大率を表す行列を取得します。

    public static Matrix44I GetScale2D(Vector2I scale2D)
    パラメータ
    scale2D

    設定する拡大率

    戻り値

    scale2D分の拡大/縮小を表す行列

    GetScale3D(Vector3I)

    3D座標の拡大率を表す行列を取得します。

    public static Matrix44I GetScale3D(Vector3I scale3D)
    パラメータ
    scale3D

    設定する拡大率

    戻り値

    scale3D分の拡大/縮小を表す行列

    GetTranslation2D(Vector2I)

    2D座標の平行移動分を表す行列を取得します。

    public static Matrix44I GetTranslation2D(Vector2I position2D)
    パラメータ
    position2D

    平行移動する座標

    戻り値

    position2D分の平行移動を表す行列

    GetTranslation3D(Vector3I)

    3D座標の平行移動分を表す行列を取得します。

    public static Matrix44I GetTranslation3D(Vector3I position3D)
    パラメータ
    position3D

    平行移動する座標

    戻り値

    position3D分の平行移動を表す行列

    Transform3D(Vector3I)

    行列でベクトルを変形させる。

    public Vector3I Transform3D(Vector3I in_)
    パラメータ
    in_

    変形前ベクトル

    戻り値

    変形後ベクトル

    Transform4D(Vector4I)

    行列でベクトルを変形させる。

    public Vector4I Transform4D(Vector4I in_)
    パラメータ
    in_

    変形前ベクトル

    戻り値

    変形後ベクトル

    Copyright © 2020 Altseed .