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

    Matrix33F 構造体

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

    メンバー

    プロパティ

    Identity

    単位行列を取得します。

    Inversion

    逆行列を取得します。

    Item[Int32, Int32]

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

    TransPosition

    転置行列を取得します。

    メソッド

    Clone()

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

    GetRotation(Single)

    指定した角度分の回転を表す行列を取得します。

    GetScale(Vector2F)

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

    GetTranslation(Vector2F)

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

    Transform2D(Vector2F)

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

    Transform3D(Vector3F)

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

    プロパティ

    Identity

    単位行列を取得します。

    public static Matrix33F Identity { get; }

    Inversion

    逆行列を取得します。

    public Matrix33F Inversion { get; }

    Item[Int32, Int32]

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

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

    取得する値のX成分

    y

    取得する値のY成分

    例外
    型 Condition
    ArgumentOutOfRangeException

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

    TransPosition

    転置行列を取得します。

    public Matrix33F TransPosition { get; }

    メソッド

    Clone()

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

    public Matrix33F Clone()
    戻り値

    このインスタンスの複製

    GetRotation(Single)

    指定した角度分の回転を表す行列を取得します。

    public static Matrix33F GetRotation(float radian)
    パラメータ
    radian

    回転させる角度(弧度法)

    戻り値

    radianの回転分を表す行列

    GetScale(Vector2F)

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

    public static Matrix33F GetScale(Vector2F scale)
    パラメータ
    scale

    設定する拡大率

    戻り値

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

    GetTranslation(Vector2F)

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

    public static Matrix33F GetTranslation(Vector2F position)
    パラメータ
    position

    平行移動する座標

    戻り値

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

    Transform2D(Vector2F)

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

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

    変形前ベクトル

    戻り値

    変形後ベクトル

    Transform3D(Vector3F)

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

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

    変形前ベクトル

    戻り値

    変形後ベクトル

    Copyright © 2020 Altseed .