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

    Vector3F 構造体

    3次元ベクトル

    メンバー

    コンストラクタ

    Vector3F(Single, Single, Single)

    Vector3Fの新しいインスタンスを生成します。

    フィールド

    X

    X成分

    Y

    Y成分

    Z

    Z成分

    プロパティ

    Length

    ベクトルの長さを取得または設定します。

    Normal

    このベクトルの単位ベクトルを取得します。

    SquaredLength

    ベクトルの長さの二乗を取得します。

    メソッド

    Cross(Vector3F, Vector3F)

    外積を取得します。

    Distance(Vector3F, Vector3F)

    2点間の距離を取得します。

    Dot(Vector3F, Vector3F)

    内積を取得します。

    Normalize()

    このベクトルを単位ベクトル化します。

    To3I()

    Vector3Iに型変換します。

    ToString()

    このベクトルを表す文字列取得します。

    コンストラクタ

    Vector3F(Single, Single, Single)

    Vector3Fの新しいインスタンスを生成します。

    public Vector3F(float x, float y, float z)
    パラメータ
    x

    X成分

    y

    Y成分

    z

    Z成分

    フィールド

    X

    X成分

    public float X

    Y

    Y成分

    public float Y

    Z

    Z成分

    public float Z

    プロパティ

    Length

    ベクトルの長さを取得または設定します。

    public float Length { get; set; }

    Normal

    このベクトルの単位ベクトルを取得します。

    public Vector3F Normal { get; }

    SquaredLength

    ベクトルの長さの二乗を取得します。

    public float SquaredLength { get; }

    メソッド

    Cross(Vector3F, Vector3F)

    外積を取得します。

    public static Vector3F Cross(Vector3F v1, Vector3F v2)
    パラメータ
    v1

    v1ベクトル

    v2

    v2ベクトル

    戻り値

    外積v1×v2

    Remarks

    右手の親指がv1、人差し指がv2としたとき、中指の方向を返します。。

    Distance(Vector3F, Vector3F)

    2点間の距離を取得します。

    public static float Distance(Vector3F v1, Vector3F v2)
    パラメータ
    v1

    v1ベクトル

    v2

    v2ベクトル

    戻り値

    v1とv2の距離

    Dot(Vector3F, Vector3F)

    内積を取得します。

    public static float Dot(Vector3F v1, Vector3F v2)
    パラメータ
    v1

    v1ベクトル

    v2

    v2ベクトル

    戻り値

    内積v1・v2

    Normalize()

    このベクトルを単位ベクトル化します。

    public void Normalize()

    To3I()

    Vector3Iに型変換します。

    public Vector3I To3I()
    戻り値

    このインスタンスと等価なVector3Iの新しいインスタンス

    ToString()

    このベクトルを表す文字列取得します。

    public override string ToString()
    戻り値

    このベクトルを表す文字列取得します。

    Copyright © 2020 Altseed .