ConstantRegionQ[reg]
ConstantRegionQ
ConstantRegionQ[reg]
詳細
- ConstantRegionQはパラメータを持たない領域としても知られている.
- 記号パラメータに依存していない領域は定まっているとみなされる.
- DiscretizeRegionを使って離散化したりGraphics等を使って描画したりできるのは,定常領域のみである.
例題
すべて開く すべて閉じる例 (3)
ConstantRegionQ[Disk[{0, 0}, 1]]ConstantRegionQ[Disk[{x, y}, 1]]領域のグループ全体を表す,非定常領域.以下はランダムな例である:
Graphics[{Opacity[0.2], Table[Disk[p, 1], {p, RandomReal[10, {100, 2}]}]}]ConstantRegionQ[Ball[]]BoundaryDiscretizeRegion[Ball[]]操作の中には,定まっていない領域についての結果が与えられるものもある:
ConstantRegionQ[Ball[{0, 0, 0}, r]]RegionMeasure[Ball[{0, 0, 0}, r]]スコープ (18)
特別な領域 (4)
Pointを含む
の領域:
ConstantRegionQ[Point[{1}]]ConstantRegionQ[Point[{x}]]ℛ = Interval[{1, 2}];
NumberLinePlot[ℛ]ConstantRegionQ[ℛ]Pointを含む
の領域:
ℛ = Point[Tuples[Range[5], 2]];
Region[ℛ]ConstantRegionQ[ℛ]Line:
ℛ = Line[{{1, 2}, {4, 3}}];
Region[ℛ]ConstantRegionQ[ℛ]Disk:
ℛ = Disk[{1, 2}, {4, 3}];
Region[ℛ]ConstantRegionQ[ℛ]記号パラメータを含むCircleは定まっていない:
ConstantRegionQ[Circle[{x, y}, 3]]Pointを含む
の領域:
ℛ = Point[Tuples[Range[5], 3]];
Region[ℛ, Boxed -> True]ConstantRegionQ[ℛ]Line:
ℛ = Line[{{1, 2, 3}, {6, 5, 4}}];
Region[ℛ, Boxed -> True]ConstantRegionQ[ℛ]ℛ = Polygon[{{0, 0, 0}, {2, -1, 0}, {1, 0, 0}, {2, 1, 0}}];
Region[ℛ, Boxed -> True]ConstantRegionQ[ℛ]ℛ = Cylinder[{{0, 0, 0}, {1, 1, 1}}, 2];
Region[ℛ, Boxed -> True]ConstantRegionQ[ℛ]
におけるSimplexを含む
の領域:
ConstantRegionQ[Simplex[{{1, 0, 0, 0}, {0, 1, 0, 0}, {0, 0, 1, 0}, {0, 0, 0, 1}}]]
におけるCuboid:
ConstantRegionQ[Cuboid[{1, 2, 3, 4, 5}, {6, 7, 8, 9, 10}]]
におけるBall:
ConstantRegionQ[Ball[{1, 2, 3, 4, 5, 6, 7}, 8]]ConstantRegionQ[Ball[{1, 2, 3, 4, 5, 6, 7}, r]]数式定義領域 (3)
ImplicitRegionとして表された円板:
ConstantRegionQ[ImplicitRegion[x^2 + y^2 ≤ 1, {x, y}]]ConstantRegionQ[ImplicitRegion[x^2 + y^2 ≤ 1, {x, y, {z, 0, 2}}]]ConstantRegionQ[ImplicitRegion[x^2 + y^2 ≤ c, {x, y}]]ParametricRegionとして表された円板:
ConstantRegionQ[ParametricRegion[{r Cos[θ], r Sin[θ]}, {{r, 0, 1}, {θ, 0, 2π}}]]ConstantRegionQ[ParametricRegion[{r(1 - t^2/1 + t^2), r(2t/1 + t^2)}, {t, {r, 0, 1}}]]ConstantRegionQ[ParametricRegion[{r Cos[θ], r Sin[θ], z}, {{r, 0, 1}, {θ, 0, 2π}, {z, 0, 2}}]]ConstantRegionQ[ParametricRegion[{t + x, t}, {t}]]ImplicitRegionは次元が異なる複数の成分を持つことができる:
ℛ = ImplicitRegion[x^2 + y^2 ≤ 1 || x == y, {{x, -2, 2}, y}];Region[ℛ]ConstantRegionQ[ℛ]メッシュ領域 (4)
MeshRegionは1Dを含め常に定まっている:
DelaunayMesh[RandomReal[1, {10, 1}]]ConstantRegionQ[%]DelaunayMesh[RandomReal[1, {50, 2}]]ConstantRegionQ[%]DelaunayMesh[RandomReal[1, {100, 3}]]ConstantRegionQ[%]1DにおけるBoundaryMeshRegion:
ConvexHullMesh[RandomReal[1, {10, 1}]]ConstantRegionQ[%]ConvexHullMesh[RandomReal[1, {50, 2}]]ConstantRegionQ[%]ConvexHullMesh[RandomReal[1, {100, 3}]]ConstantRegionQ[%]2Dで曲線を表すMeshRegion:
ℛ = MeshRegion[{{0, 0}, {1, 0}, {2, -1}, {2, 1}}, {Line[{{1, 2, 3, 4, 2}}]}]ConstantRegionQ[ℛ]MeshRegionは次元が異なる成分を持つことができる:
ℛ = MeshRegion[{{0, 0}, {1, 0}, {2, -1}, {2, 1}}, {Line[{{1, 2}}], Polygon[{{2, 3, 4}}]}]ConstantRegionQ[ℛ]派生領域 (5)
2つの領域のRegionIntersection:
ℛ = RegionIntersection[Disk[{0, 0}, 1], Disk[{0, 1}, 1]];Region[ℛ]ConstantRegionQ[ℛ]混合次元領域のRegionUnion:
ℛ = RegionUnion[Circle[{1, 0}, 1], Disk[{0, 0}, 1]];Region[ℛ]ConstantRegionQ[ℛ]パラメータ化された変換関数によるTransformedRegionは定まっていない:
Subscript[ℛ, 1] = TransformedRegion[Disk[{0, 0}, 1], ScalingTransform[{x, y}]];ConstantRegionQ[Subscript[ℛ, 1]]Subscript[ℛ, 2] = Subscript[ℛ, 1] /. {x -> 3, y -> 2};
Region[Subscript[ℛ, 2]]ConstantRegionQ[Subscript[ℛ, 2]]Subscript[ℛ, 1] = Disk[];
Subscript[ℛ, 2] = RegionBoundary[Subscript[ℛ, 1]]{Region[Subscript[ℛ, 1]], Region[Subscript[ℛ, 2]]}{ConstantRegionQ[Subscript[ℛ, 1]], ConstantRegionQ[Subscript[ℛ, 2]]}定まっていない領域のRegionUnionは定まっていない領域である:
ConstantRegionQ[RegionUnion[Disk[{0, 0}, r], Disk[{0, 1}, 1]]]CSG領域 (1)
2DのCSGRegion:
CSGRegion["Difference", {Disk[], Disk[{1 / 2, 1 / 2}]}]ConstantRegionQ[%]CSGRegion["Difference", {Cube[2], Cylinder[{{1, 1, 1}, {1, -1, 1}}]}]ConstantRegionQ[%]細分割領域 (1)
SubdivisionRegion[Rectangle[]]ConstantRegionQ[%]SubdivisionRegion[Tetrahedron[]]ConstantRegionQ[%]アプリケーション (2)
f[r_ ? ConstantRegionQ] := DiscretizeRegion[r]f /@ {Disk[{1, 2}, 3], Disk[{x, y}, r]}regs = {Sphere[{1, 2, 3}], Sphere[{x, y, z}], ImplicitRegion[x ^ 2 + y ^ 2 + z ^ 2 == 1, {x, y, z}]};cregs = Select[regs, ConstantRegionQ]DiscretizeRegion /@ cregs特性と関係 (3)
ConstantRegionQがTrueなら,RegionQもまたTrueである:
ℛ = Disk[];{ConstantRegionQ[ℛ], RegionQ[ℛ]}MeshRegionQおよびBoundaryMeshRegionQを使い,より特化された領域タイプをチェックすることができる:
Subscript[ℛ, 1] = DelaunayMesh[RandomReal[1, {10, 2}]];
Subscript[ℛ, 2] = ConvexHullMesh[RandomReal[1, {10, 2}]];MeshRegionQ /@ {Subscript[ℛ, 1], Subscript[ℛ, 2]}BoundaryMeshRegionQ /@ {Subscript[ℛ, 1], Subscript[ℛ, 2]}メッシュ領域は常にConstantRegionQである:
ConstantRegionQ /@ {Subscript[ℛ, 1], Subscript[ℛ, 2]}BoundedRegionQを使って領域が有界かどうかを調べることができる:
BoundedRegionQ /@ {Disk[], InfiniteLine[{0, 0}, {1, 1}]}考えられる問題 (2)
Subscript[ℛ, 1] = Disk[{x, y}, 2];ConstantRegionQ[Subscript[ℛ, 1]]{DiscretizeRegion[Subscript[ℛ, 1]], BoundaryDiscretizeRegion[Subscript[ℛ, 1]]}Subscript[ℛ, 2] = Subscript[ℛ, 1] /. {x -> 1, y -> 2};ConstantRegionQ[Subscript[ℛ, 2]]{DiscretizeRegion[Subscript[ℛ, 2]], BoundaryDiscretizeRegion[Subscript[ℛ, 2]]}領域が定まっている場合,RegionMemberはTrueあるいはFalseを返す:
Subscript[ℛ, 1] = Disk[{0, 0}, 2];
Subscript[ℛ, 2] = Disk[{x, y}, 2];{ConstantRegionQ[Subscript[ℛ, 1]], RegionMember[Subscript[ℛ, 1], {0, 0}]}領域が定まっていなければ,RegionMemberは条件を返す:
{ConstantRegionQ[Subscript[ℛ, 2]], RegionMember[Subscript[ℛ, 2], {0, 0}]}テキスト
Wolfram Research (2014), ConstantRegionQ, Wolfram言語関数, https://reference.wolfram.com/language/ref/ConstantRegionQ.html.
CMS
Wolfram Language. 2014. "ConstantRegionQ." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/ConstantRegionQ.html.
APA
Wolfram Language. (2014). ConstantRegionQ. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/ConstantRegionQ.html
BibTeX
@misc{reference.wolfram_2026_constantregionq, author="Wolfram Research", title="{ConstantRegionQ}", year="2014", howpublished="\url{https://reference.wolfram.com/language/ref/ConstantRegionQ.html}", note=[Accessed: 04-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_constantregionq, organization={Wolfram Research}, title={ConstantRegionQ}, year={2014}, url={https://reference.wolfram.com/language/ref/ConstantRegionQ.html}, note=[Accessed: 04-September-2026]}