QtGraphs3D Namespace
QtGraphs3D モジュールはQtGraphs' 3D API で使用される列挙型を提供します。詳細...
Header: | #include <QtGraphs3D> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Graphs) target_link_libraries(mytarget PRIVATE Qt6::Graphs) |
qmake: | QT += graphs |
- QtGraphs3D はQt Graphs C++ Classes for 3D の一部です。
型
enum class | CameraPreset { NoPreset, FrontLow, Front, FrontHigh, LeftLow, …, DirectlyBelow } |
enum class | ElementType { None, Series, AxisXLabel, AxisYLabel, AxisZLabel, CustomItem } |
enum class | OptimizationHint { Default, Legacy } |
enum class | SelectionFlag { None, Item, Row, ItemAndRow, Column, …, MultiSeries } |
flags | SelectionFlags |
enum class | ShadowQuality { None, Low, Medium, High, SoftLow, …, SoftHigh } |
関数
QSurfaceFormat | qDefaultSurfaceFormat(bool antialias) |
型の説明
enum class QtGraphs3D::CameraPreset
カメラの定義済み位置
定数 | 値 | 説明 |
---|---|---|
QtGraphs3D::CameraPreset::NoPreset | 0 | プリセットが設定されていないか、シーンが自由に回転していることを示すために使用される。 |
QtGraphs3D::CameraPreset::FrontLow | 1 | |
QtGraphs3D::CameraPreset::Front | 2 | |
QtGraphs3D::CameraPreset::FrontHigh | 3 | |
QtGraphs3D::CameraPreset::LeftLow | 4 | |
QtGraphs3D::CameraPreset::Left | 5 | |
QtGraphs3D::CameraPreset::LeftHigh | 6 | |
QtGraphs3D::CameraPreset::RightLow | 7 | |
QtGraphs3D::CameraPreset::Right | 8 | |
QtGraphs3D::CameraPreset::RightHigh | 9 | |
QtGraphs3D::CameraPreset::BehindLow | 10 | |
QtGraphs3D::CameraPreset::Behind | 11 | |
QtGraphs3D::CameraPreset::BehindHigh | 12 | |
QtGraphs3D::CameraPreset::IsometricLeft | 13 | |
QtGraphs3D::CameraPreset::IsometricLeftHigh | 14 | |
QtGraphs3D::CameraPreset::IsometricRight | 15 | |
QtGraphs3D::CameraPreset::IsometricRightHigh | 16 | |
QtGraphs3D::CameraPreset::DirectlyAbove | 17 | |
QtGraphs3D::CameraPreset::DirectlyAboveCW45 | 18 | |
QtGraphs3D::CameraPreset::DirectlyAboveCCW45 | 19 | |
QtGraphs3D::CameraPreset::FrontBelow | 20 | FrontBelow 以降のQ3DBarsWidgetItem では、負の値を含むグラフに対してのみ機能する。正の値のみの場合はPreset...Lowとして動作する。 |
QtGraphs3D::CameraPreset::LeftBelow | 21 | |
QtGraphs3D::CameraPreset::RightBelow | 22 | |
QtGraphs3D::CameraPreset::BehindBelow | 23 | |
QtGraphs3D::CameraPreset::DirectlyBelow | 24 | 正の値のみのバーに対しては、FrontLow として動作します。 |
enum class QtGraphs3D::ElementType
グラフの要素のタイプ。
定数 | 値 | 説明 |
---|---|---|
QtGraphs3D::ElementType::None | 0 | 定義されていない要素。 |
QtGraphs3D::ElementType::Series | 1 | 系列内の項目。 |
QtGraphs3D::ElementType::AxisXLabel | 2 | X軸ラベル。 |
QtGraphs3D::ElementType::AxisYLabel | 3 | Y軸ラベル。 |
QtGraphs3D::ElementType::AxisZLabel | 4 | z 軸ラベル。 |
QtGraphs3D::ElementType::CustomItem | 5 | カスタム項目 |
enum class QtGraphs3D::OptimizationHint
レンダリングの最適化ヒント
定数 | 値 | 説明 |
---|---|---|
QtGraphs3D::OptimizationHint::Default | 0 | 良好なパフォーマンスでインスタンス化された全機能セットを提供します。 |
QtGraphs3D::OptimizationHint::Legacy | 1 | 妥当なパフォーマンスで全機能セットを提供します。OptimizationHint.Defaultのパフォーマンスが低いか、動作しない場合に使用します。 |
enum class QtGraphs3D::SelectionFlag
flags QtGraphs3D::SelectionFlags項目選択モード。
項目の選択モード。この列挙の値はOR演算子で組み合わせることができます。
定数 | 値 | 説明 |
---|---|---|
QtGraphs3D::SelectionFlag::None | 0x00 | 選択モード無効。 |
QtGraphs3D::SelectionFlag::Item | 0x01 | 選択は単一の項目をハイライトする。 |
QtGraphs3D::SelectionFlag::Row | 0x02 | 選択は、単一の行を強調表示します。 |
QtGraphs3D::SelectionFlag::ItemAndRow | Item | Row | 異なる色で項目と行の両方を強調表示するための組み合わせフラグ。 |
QtGraphs3D::SelectionFlag::Column | 0x04 | 選択すると1つの列がハイライトされる。 |
QtGraphs3D::SelectionFlag::ItemAndColumn | Item | Column | 項目と列の両方を異なる色でハイライトするための組み合わせフラグ。 |
QtGraphs3D::SelectionFlag::RowAndColumn | Row | Column | 行と列の両方をハイライトするための組み合わせフラグ。 |
QtGraphs3D::SelectionFlag::ItemRowAndColumn | Item | Row | Column | 項目、行、列のハイライトの組み合わせフラグ。 |
QtGraphs3D::SelectionFlag::Slice | 0x08 | このモード・フラグを設定すると、グラフがスライス表示の処理を自動的に行う。Q3DScene を使ってスライス表示を自分で制御したい場合は、このフラグを設定しないでください。このモード・フラグを設定する場合、Row またはColumn のどちらかを設定する必要があるが、両方を設定することはできない。スライスはQ3DBarsWidgetItem とQ3DSurfaceWidgetItem でのみサポートされる。このフラグが設定されている場合、以下の状況でスライスモードになる:
|
QtGraphs3D::SelectionFlag::MultiSeries | 0x10 | このモードを設定すると、選択された項目だけでなく、同じ位置にあるすべての系列の項目がハイライトされます。他の系列での実際の選択は変更されません。このモードフラグを設定する場合、1つ以上の基本選択フラグ(Item 、Row 、Column )も設定しなければならない。Q3DScatterWidgetItem では多系列選択はサポートされない。 |
SelectionFlags型はQFlags<SelectionFlag>のtypedefです。SelectionFlag 値の OR の組み合わせを格納する。
enum class QtGraphs3D::ShadowQuality
影の質。
定数 | 値 | 説明 |
---|---|---|
QtGraphs3D::ShadowQuality::None | 0 | 影は無効です。 |
QtGraphs3D::ShadowQuality::Low | 1 | 影は低画質でレンダリングされます。 |
QtGraphs3D::ShadowQuality::Medium | 2 | 影は中画質でレンダリングされます。 |
QtGraphs3D::ShadowQuality::High | 3 | 影は高品質でレンダリングされます。 |
QtGraphs3D::ShadowQuality::SoftLow | 4 | 影は、エッジをソフト化した低画質でレンダリングされます。 |
QtGraphs3D::ShadowQuality::SoftMedium | 5 | 影は、エッジがソフト化された中品質でレンダリングされます。 |
QtGraphs3D::ShadowQuality::SoftHigh | 6 | 影は、エッジが柔らかくされた高品質でレンダリングされる。 |
関数の説明
QSurfaceFormat qDefaultSurfaceFormat(bool antialias)
この便利な関数を使用して、Qt Graphs グラフで使用するのに適したカスタムサーフェスフォーマットを作成することができます。
antialias パラメータは、アンチエイリアスを有効にするかどうかを指定します。
この関数が返すサーフェスフォーマットをグラフコンストラクタ(C++)に与えるか、show()
を呼び出す前に、QQuickView (QML)のウィンドウフォーマットとして設定してください。
例えば、C++アプリケーションでアンチエイリアスを無効にします:
#include <QtGraphs/qutils.h> // ... Q3DBars *graph = new Q3DBars(qDefaultSurfaceFormat(false));
例えば、QML アプリケーションでダイレクトレンダリングモードのアンチエイリアスを有効にします:
#include <QtGraphs/qutils.h> // ... QQuickView viewer; viewer.setFormat(qDefaultSurfaceFormat(true));
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。