Surface3DSeries QML Type

データ系列を3D曲面グラフで表現します。詳細...

Import Statement: import QtGraphs
In C++: QSurface3DSeries
Inherits:

Abstract3DSeries

プロパティ

シグナル

メソッド

詳細説明

この型は、シリーズ固有のビジュアルエレメントと(データプロキシを介した)シリーズデータを管理します。

より詳細な説明については、QSurface3DSeries を参照してください。

Qt Graphsの3Dによるデータ処理も参照してください

プロパティの説明

baseColor : color

シリーズのベースカラーを設定します。

colorStyle およびGraphsTheme.seriesColorsも参照して ください。


baseGradient : Gradient

系列のベースグラデーションを設定します。

colorStyle および GraphsTheme.seriesGradients も参照して ください。


colorStyle : GraphsTheme.ColorStyle

シリーズのカラースタイルを設定します。

GraphsTheme.ColorStyleも参照してください


dataArray : SurfaceDataArray

* データ配列の参照を保持します。*newDataArray * が前のものと同じでない限り、データ配列が設定されるとdataArrayChanged シグナルが発行されます。* *

注意: dataArrayに関して何かを行う前に、関連するプロキシに対して系列を作成 * する必要がある。


dataProxy : SurfaceDataProxy

アクティブなデータプロキシ。シリーズは、それに設定されたプロキシの所有権を引き受け、新しいプロキシが追加されると、以前に設定されたプロキシを削除する。プロキシをNULLにしたり、別の系列に設定することはできない。


drawMode : DrawFlag

描画モードをSurface3DSeries.DrawFlag のいずれかに設定する。 すべてのフラグをクリアすることはできない。


flatShadingSupported : bool [read-only]

サーフェスのフラットシェーディングが現在のシステムでサポートされているかどうかを示します。少なくとも GL_EXT_gpu_shader4 拡張を持つ GLSL バージョン 1.2 が必要です。

注意: この読み取り専用プロパティは、最初のレンダーパスの後に正しい値に設定されます。それまでは常にtrue です。


invalidSelectionPosition : point

無効な選択位置を提供する定数プロパティ。この位置がselectedPoint プロパティに設定されると、このシリーズからの選択がクリアされます。

GraphsItem3D::clearSelection()も参照


itemLabel : string [read-only]

フォーマットされた項目ラベル。選択された項目がないか、選択された項目が表示されていない場合は、空の文字列を返します。

itemLabelFormat参照して ください。


itemLabelFormat : string

このシリーズのデータ項目のラベルフォーマット。この書式は、項目が選択されている場合など、単一の項目ラベルに使用されます。この書式がどのように解釈されるかは、シリーズ・タイプによって異なる:Bar3DSeries Scatter3DSeries,Surface3DSeries


itemLabelVisible : bool

true の場合、項目ラベルはグラフのフローティング・ラベルとして描画される。そうでない場合、項目ラベルは描画されない。外部コントロールに項目ラベルを表示するには、このプロパティをfalse に設定します。デフォルトはtrue

itemLabelFormat およびitemLabelも参照してください


mesh : Abstract3DSeries.Mesh

シリーズ内のアイテムのメッシュを設定します。Surface3DSeries の場合は選択ポインタを設定します。メッシュがAbstract3DSeries.Mesh.UserDefined の場合は、アイテムを正しく描画するためにuserDefinedMesh プロパティも設定する必要があります。デフォルト値はグラフタイプによって異なります。

QAbstract3DSeries::Meshも参照してください


meshRotation : quaternion

シリーズのすべてのアイテムに適用されるメッシュ回転を設定します。回転は正規化された四元数でなければならない。項目ごとの回転をサポートする系列タイプでは、回転は掛け合わされます。Bar3DSeries は、y軸周り以外の回転を無視します。Surface3DSeries は、選択ポインタにのみ回転を適用します。デフォルトは回転なし。


meshSmooth : bool

true の場合、mesh プロパティで設定された定義済みメッシュのスムースバージョンが使用されます。こ のプ ロパテ ィ は、 メ ッ シ ュ がAbstract3DSeries.Mesh.UserDefined に設定 さ れてい る と き に使用 さ れ る カ ス タ ム メ ッ シ ュ には影響 し ません。デフォルトはfalse です。


multiHighlightColor : color

シリーズの複数アイテムのハイライト色を設定します。

colorStyle およびGraphsTheme.multiHighlightColorも参照してください


multiHighlightGradient : Gradient

シリーズの複数アイテムのハイライトグラデーションを設定します。

colorStyle およびGraphsTheme.multiHighlightGradientも参照して ください。


name : string

シリーズ名。タグ@seriesName を使ってアイテムラベル形式で使用できます。

itemLabelFormatも参照して ください。


selectedPoint : point

シリーズのデータ配列の行と列で指定された位置のサーフェスグリッドポイントを選択状態にします。一度に選択できる点は1つだけである。

この系列から選択を解除するには、invalidSelectionPosition を位置として設定する。この系列がグラフに追加された場合、グラフはユーザーの操作に応じて、あるいは無効となった場合に選択を調整することができる。

選択されたポイントの行の前に系列から行を削除したり、系列に行を挿入したりすると、同じポイントが選択されたままになるように、選択が調整されます。

GraphsItem3D::clearSelection()も参照


shading : Shading

サーフェスフラットシェーディングを可視に設定します。デフォルトではSurface3DSeries.Shading.Flat に設定されています。無効にすると、サーフェスの法線が補間され、エッジが丸く見えます。visibleの場合、三角形の法線は同じに保たれ、三角形の色はベタになります。これにより、モデルからデータがより読みやすくなります。

注意: フラットシェーディングサーフェスには、少なくともGLSLバージョン1.2とGL_EXT_gpu_shader4エクステンションが必要です。flatShadingSupported プロパティの値は、実行時にフラットシェーディングがサポートされているかどうかを示します。


singleHighlightColor : color

シリーズの単一アイテムのハイライトカラーを設定します。

colorStyle およびGraphsTheme.singleHighlightColorも参照


singleHighlightGradient : Gradient

シリーズの単一アイテムのハイライトグラデーションを設定します。

colorStyle およびGraphsTheme.singleHighlightGradient参照して ください。


textureFile : string

表面テクスチャのテクスチャファイル名。テクスチャをクリアするには、空のファイル名が設定されます。


type : Abstract3DSeries.SeriesType [read-only]

シリーズのタイプ。QAbstract3DSeries::SeriesType の値のいずれか。


userDefinedMesh : string

meshAbstract3DSeries.Mesh.UserDefined のときに使用される、オブジェクト用のユーザー定義カスタムメッシュのファイル名を設定します。

注: ファイルは Wavefront OBJ フォーマットで、頂点、法線、UV を含む必要があります。また、三角形である必要があります。


visible : bool

シリーズの可視性を設定します。false の場合、系列はレンダリングされません。


wireframeColor : color

サーフェスワイヤーフレームのグリッドラインの描画に使用する色。


シグナル ドキュメント

baseColorChanged(color color)

このシグナルは、baseColorcolor に変更されたときに発行されます。

注意: 対応するハンドラはonBaseColorChanged です。


baseGradientChanged(Gradient gradient)

このシグナルはbaseGradientgradient に変更されたときに発行されます。

注: 対応するハンドラはonBaseGradientChanged です。


colorStyleChanged(GraphsTheme.ColorStyle style)

このシグナルはcolorStylestyle に変更されたときに発せられる。

注: 対応するハンドラはonColorStyleChanged である。


dataArrayChanged(SurfaceDataArray array)

このシグナルは、dataArrayarray に変わったときに発せられる。

: 対応するハンドラはonDataArrayChanged です。


dataProxyChanged(SurfaceDataProxy proxy)

このシグナルはdataProxyproxy に変更されたときに発せられる。

注: 対応するハンドラはonDataProxyChanged です。


drawModeChanged(DrawFlag mode)

このシグナルはdrawModemode に変更されたときに発せられる。

注: 対応するハンドラはonDrawModeChanged です。


flatShadingSupportedChanged(bool enable)

このシグナルはflatShadingSupportedenable に変更されたときに発せられる。

注: 対応するハンドラはonFlatShadingSupportedChanged です。


itemLabelChanged(string label)

このシグナルはitemLabellabel に変更されたときに発せられる。

注: 対応するハンドラはonItemLabelChanged です。


itemLabelFormatChanged(string format)

このシグナルはitemLabelFormatformat に変更されたときに発せられる。

: 対応するハンドラはonItemLabelFormatChanged です。


itemLabelVisibilityChanged(bool visible)

itemLabelVisibility がvisible に変更されると、このシグナルが発生します。

: 対応するハンドラはonItemLabelVisibilityChanged です。


meshChanged(Abstract3DSeries.Mesh mesh)

このシグナルはmeshmesh に変更されたときに発行されます。

: 対応するハンドラはonMeshChanged です。


meshRotationChanged(quaternion rotation)

このシグナルはmeshRotationrotation に変更されたときに発行されます。

注: 対応するハンドラはonMeshRotationChanged です。


meshSmoothChanged(bool enabled)

このシグナルはmeshSmoothenabled に変更されたときに発せられる。

注: 対応するハンドラはonMeshSmoothChanged です。


multiHighlightColorChanged(color color)

このシグナルはmultiHighlightColorcolor に変更されたときに発せられる。

注: 対応するハンドラはonMultiHighlightColorChanged です。


multiHighlightGradientChanged(Gradient gradient)

このシグナルはmultiHighlightGradientgradient に変更されたときに発せられる。

注: 対応するハンドラはonMultiHighlightGradientChanged です。


nameChanged(string name)

このシグナルはnamename に変更されたときに発せられる。

注: 対応するハンドラはonNameChanged です。


selectedPointChanged(point position)

このシグナルはselectedPointposition に変更されたときに発せられる。

注: 対応するハンドラはonSelectedPointChanged です。


shadingChanged(const Shading shading)

このシグナルはshadingshading に変更されたときに発せられる。

注: 対応するハンドラはonShadingChanged です。


singleHighlightColorChanged(color color)

このシグナルはsingleHighlightColorcolor に変更されたときに発せられる。

注: 対応するハンドラはonSingleHighlightColorChanged です。


singleHighlightGradientChanged(Gradient gradient)

このシグナルはsingleHighlightGradientgradient に変更されたときに発せられる。

注: 対応するハンドラはonSingleHighlightGradientChanged です。


textureFileChanged(string filename)

このシグナルはtextureFilefilename に変更されたときに発せられる。

注: 対応するハンドラはonTextureFileChanged です。


userDefinedMeshChanged(string fileName)

このシグナルはuserDefinedMeshfileName に変更されたときに発せられる。

注: 対応するハンドラはonUserDefinedMeshChanged です。


visibilityChanged(bool visible)

このシグナルは、シリーズの可視性がvisible に変化したときに発せられる。

注: 対応するハンドラはonVisibilityChanged です。


wireframeColorChanged(color color)

このシグナルは、wireframeColorcolor に変化したときに発せられる。

注意 : 対応するハンドラはonWireframeColorChanged です。


メソッドの説明

void setMeshAxisAndAngle(vector3d axis, real angle)

axisangle からメッシュ回転クォータニオンを構築する便利な関数.

meshRotationも参照してください


©2024 The Qt Company Ltd. 本書に含まれるドキュメントの著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。