• チュートリアル
  • 機能解説
  • リファレンス
  • 初代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

    Matrix33I 構造体

    Int32型の3x3行列を表す構造体

    メンバー

    プロパティ

    Identity

    単位行列を取得します。

    Item[Int32, Int32]

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

    TransPosition

    転置行列を取得します。

    メソッド

    Clone()

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

    GetScale(Vector2I)

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

    GetTranslation(Vector2I)

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

    Transform2D(Vector2I)

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

    Transform3D(Vector3I)

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

    プロパティ

    Identity

    単位行列を取得します。

    public static Matrix33I 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未満または3以上

    TransPosition

    転置行列を取得します。

    public Matrix33I TransPosition { get; }

    メソッド

    Clone()

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

    public Matrix33I Clone()
    戻り値

    このインスタンスの複製

    GetScale(Vector2I)

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

    public static Matrix33I GetScale(Vector2I scale)
    パラメータ
    scale

    設定する拡大率

    戻り値

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

    GetTranslation(Vector2I)

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

    public static Matrix33I GetTranslation(Vector2I position)
    パラメータ
    position

    平行移動する座標

    戻り値

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

    Transform2D(Vector2I)

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

    public Vector2I Transform2D(Vector2I in_)
    パラメータ
    in_

    変形前ベクトル

    戻り値

    変形後ベクトル

    Transform3D(Vector3I)

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

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

    変形前ベクトル

    戻り値

    変形後ベクトル

    Copyright © 2020 Altseed .