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

    MathHelper クラス

    数学の演算を補助するクラス

    継承関係

    Object
    MathHelper

    メンバー

    フィールド

    MatrixError

    行列で使用 誤差

    PiPer180

    メソッド

    CalcFromTransform2D(Matrix44F, out Vector2F, out Vector2F, out Single)

    Matrix44Fから2次元座標,拡大率,角度を算出します。

    CalcFromTransform3D(Matrix44F, out Vector3F, out Vector3F, out Matrix44F)

    Matrix44Fから3次元座標,拡大率,角度を算出します。

    CalcTransform(Vector2F, Single, Vector2F)

    Transformを計算します。

    Clamp(Int32, Int32, Int32)

    指定した値を決められた範囲に丸めます。

    Clamp(Single, Single, Single)

    指定した値を決められた範囲に丸めます。

    Clamp<T>(T, T, T)

    指定した値を決められた範囲に丸めます。

    DegreeToRadian(Single)

    度数法の値を弧度法の値に変換します。

    GetMinMax(out Vector2F, out Vector2F, Vector2F[])

    指定した頂点を全て含む長方形のうち左上と右下の座標を割り出します。

    RadianToDegree(Single)

    弧度法の値を度数法の値に変換します。

    フィールド

    MatrixError

    行列で使用 誤差

    const float MatrixError = 1E-05F

    PiPer180

    const float PiPer180 = 0.0174532924F

    メソッド

    CalcFromTransform2D(Matrix44F, out Vector2F, out Vector2F, out Single)

    Matrix44Fから2次元座標,拡大率,角度を算出します。

    public static void CalcFromTransform2D(Matrix44F transform, out Vector2F absolutePosition, out Vector2F scale, out float angle)
    パラメータ
    transform

    計算元となる4x4行列

    absolutePosition

    出力される座標

    scale

    出力される拡大率

    angle

    出力される角度(度数法)

    CalcFromTransform3D(Matrix44F, out Vector3F, out Vector3F, out Matrix44F)

    Matrix44Fから3次元座標,拡大率,角度を算出します。

    public static void CalcFromTransform3D(Matrix44F transform, out Vector3F absolutePosition, out Vector3F scale, out Matrix44F rotation)
    パラメータ
    transform

    計算元となる4x4行列

    absolutePosition

    出力される座標

    scale

    出力される拡大率

    rotation

    出力される回転行列

    CalcTransform(Vector2F, Single, Vector2F)

    Transformを計算します。

    static Matrix44F CalcTransform(Vector2F position, float angle, Vector2F scale)
    パラメータ
    position

    座標

    angle

    角度(弧度法)

    scale

    拡大率

    戻り値

    Clamp(Int32, Int32, Int32)

    指定した値を決められた範囲に丸めます。

    public static int Clamp(int v, int max, int min)
    パラメータ
    v

    丸める値

    max

    最大値

    min

    最小値

    戻り値

    vがmax以上であったりmin未満であった場合はその値が,それ以外ではvそのまま返される

    Clamp(Single, Single, Single)

    指定した値を決められた範囲に丸めます。

    public static float Clamp(float v, float max, float min)
    パラメータ
    v

    丸める値

    max

    最大値

    min

    最小値

    戻り値

    vがmax以上であったりmin未満であった場合はその値が,それ以外ではvそのまま返される

    Clamp<T>(T, T, T)

    指定した値を決められた範囲に丸めます。

    public static T Clamp<T>(T v, T max, T min)
        where T : IComparable<T>
    パラメータ
    v

    丸める値

    max

    最大値

    min

    最小値

    戻り値

    vがmax以上であったりmin未満であった場合はその値が,それ以外ではvそのまま返される

    Type Parameters
    名前 説明
    T

    DegreeToRadian(Single)

    度数法の値を弧度法の値に変換します。

    public static float DegreeToRadian(float degree)
    パラメータ
    degree

    変換したい度数法の値

    戻り値

    弧度法としてのdegreeの値

    GetMinMax(out Vector2F, out Vector2F, Vector2F[])

    指定した頂点を全て含む長方形のうち左上と右下の座標を割り出します。

    static void GetMinMax(out Vector2F min, out Vector2F max, params Vector2F[] positions)
    パラメータ
    min

    左上の座標

    max

    右下の座標

    positions

    計算する座標

    例外
    型 Condition
    ArgumentNullException

    positionsがnull

    RadianToDegree(Single)

    弧度法の値を度数法の値に変換します。

    public static float RadianToDegree(float radian)
    パラメータ
    radian

    変換したい弧度法の値

    戻り値

    度数法としてのradianの値

    Copyright © 2020 Altseed .