ConvexRegionQ
✖
ConvexRegionQ
Examples
open allclose allBasic Examples (2)Summary of the most common use cases
Scope (20)Survey of the scope of standard use cases
Special Regions (4)
Regions in including Point:

https://wolfram.com/xid/0dcz7l4qmnyb-7tst6f


https://wolfram.com/xid/0dcz7l4qmnyb-dj73or


https://wolfram.com/xid/0dcz7l4qmnyb-eoamtr

A HalfLine is unbounded:

https://wolfram.com/xid/0dcz7l4qmnyb-p4ffeh

Regions in including Point:

https://wolfram.com/xid/0dcz7l4qmnyb-e3sii5


https://wolfram.com/xid/0dcz7l4qmnyb-lba1w1

Line:

https://wolfram.com/xid/0dcz7l4qmnyb-7ow13g


https://wolfram.com/xid/0dcz7l4qmnyb-cvkhkk


https://wolfram.com/xid/0dcz7l4qmnyb-n7vm36


https://wolfram.com/xid/0dcz7l4qmnyb-gcmddu


https://wolfram.com/xid/0dcz7l4qmnyb-v5tx6


https://wolfram.com/xid/0dcz7l4qmnyb-8gritl

Disk:

https://wolfram.com/xid/0dcz7l4qmnyb-siy4wx


https://wolfram.com/xid/0dcz7l4qmnyb-i64gy

Regions in including Point:

https://wolfram.com/xid/0dcz7l4qmnyb-j2v4ga


https://wolfram.com/xid/0dcz7l4qmnyb-eeut6h

Line:

https://wolfram.com/xid/0dcz7l4qmnyb-r9ycq9


https://wolfram.com/xid/0dcz7l4qmnyb-kntd0w


https://wolfram.com/xid/0dcz7l4qmnyb-dna1yf


https://wolfram.com/xid/0dcz7l4qmnyb-5hlc7h


https://wolfram.com/xid/0dcz7l4qmnyb-q8f7mk


https://wolfram.com/xid/0dcz7l4qmnyb-dd6avs

Regions in including Simplex in
:

https://wolfram.com/xid/0dcz7l4qmnyb-dvw3bn

Cuboid in :

https://wolfram.com/xid/0dcz7l4qmnyb-cst625

Ball in :

https://wolfram.com/xid/0dcz7l4qmnyb-ml0h0x

Mesh Regions (4)
MeshRegion in 1D:

https://wolfram.com/xid/0dcz7l4qmnyb-iqe1up


https://wolfram.com/xid/0dcz7l4qmnyb-ehbrzk


https://wolfram.com/xid/0dcz7l4qmnyb-c3y92k


https://wolfram.com/xid/0dcz7l4qmnyb-gvtt33


https://wolfram.com/xid/0dcz7l4qmnyb-cjwqu5


https://wolfram.com/xid/0dcz7l4qmnyb-unylaj

MeshRegion that represents a curve in 2D:

https://wolfram.com/xid/0dcz7l4qmnyb-qkprr


https://wolfram.com/xid/0dcz7l4qmnyb-h9ete0

A MeshRegion can have components of different dimensions:

https://wolfram.com/xid/0dcz7l4qmnyb-cuq63


https://wolfram.com/xid/0dcz7l4qmnyb-0no20h

BoundaryMeshRegion in 1D:

https://wolfram.com/xid/0dcz7l4qmnyb-drx9rf


https://wolfram.com/xid/0dcz7l4qmnyb-c5odcz


https://wolfram.com/xid/0dcz7l4qmnyb-f7vysv


https://wolfram.com/xid/0dcz7l4qmnyb-ki2nz3


https://wolfram.com/xid/0dcz7l4qmnyb-nptsvs


https://wolfram.com/xid/0dcz7l4qmnyb-ct48wo

Formula Regions (3)
A parabolic region as an ImplicitRegion:

https://wolfram.com/xid/0dcz7l4qmnyb-xbpzk

https://wolfram.com/xid/0dcz7l4qmnyb-wrqh28


https://wolfram.com/xid/0dcz7l4qmnyb-qjnxx

A parabola represented as a ParametricRegion:

https://wolfram.com/xid/0dcz7l4qmnyb-fogd2z

https://wolfram.com/xid/0dcz7l4qmnyb-8v8wqg


https://wolfram.com/xid/0dcz7l4qmnyb-jgtmd

ImplicitRegion can have several components of different dimensions:

https://wolfram.com/xid/0dcz7l4qmnyb-d4mmo3

https://wolfram.com/xid/0dcz7l4qmnyb-5yjq36


https://wolfram.com/xid/0dcz7l4qmnyb-5bdj3a

Derived Regions (6)
RegionIntersection of two regions:

https://wolfram.com/xid/0dcz7l4qmnyb-h26j4l

https://wolfram.com/xid/0dcz7l4qmnyb-7i1z1p


https://wolfram.com/xid/0dcz7l4qmnyb-qvjt67

RegionUnion of mixed-dimensional regions:

https://wolfram.com/xid/0dcz7l4qmnyb-2bfm2l

https://wolfram.com/xid/0dcz7l4qmnyb-wio6nk


https://wolfram.com/xid/0dcz7l4qmnyb-zbaaik

General BooleanRegion combination:

https://wolfram.com/xid/0dcz7l4qmnyb-0buysy


https://wolfram.com/xid/0dcz7l4qmnyb-8a4r4a


https://wolfram.com/xid/0dcz7l4qmnyb-rzrhgq

https://wolfram.com/xid/0dcz7l4qmnyb-ke6drp


https://wolfram.com/xid/0dcz7l4qmnyb-b8clh7


https://wolfram.com/xid/0dcz7l4qmnyb-ysabtk

https://wolfram.com/xid/0dcz7l4qmnyb-f59beu


https://wolfram.com/xid/0dcz7l4qmnyb-o0s5l3


https://wolfram.com/xid/0dcz7l4qmnyb-9nd1ps

https://wolfram.com/xid/0dcz7l4qmnyb-0buix0

Geographic Regions (3)
Test a polygon with GeoPosition:

https://wolfram.com/xid/0dcz7l4qmnyb-1lk1dy

https://wolfram.com/xid/0dcz7l4qmnyb-8vjhh8

Polygons with GeoPositionXYZ:

https://wolfram.com/xid/0dcz7l4qmnyb-4dy58p

https://wolfram.com/xid/0dcz7l4qmnyb-pzmsx0

Polygons with GeoPositionENU:

https://wolfram.com/xid/0dcz7l4qmnyb-sz3fv8

https://wolfram.com/xid/0dcz7l4qmnyb-pjpdg1

The area of a polygon with GeoGridPosition:

https://wolfram.com/xid/0dcz7l4qmnyb-ipsiqu

https://wolfram.com/xid/0dcz7l4qmnyb-yjciq7

ConvexRegionQ works on polygons with geographic entities:

https://wolfram.com/xid/0dcz7l4qmnyb-zu3lep

https://wolfram.com/xid/0dcz7l4qmnyb-njt70z

Applications (5)Sample problems that can be solved with this function

https://wolfram.com/xid/0dcz7l4qmnyb-5za8yg

Test whether a basic region is convex:

https://wolfram.com/xid/0dcz7l4qmnyb-5qdx2d

The convex hull of a compound of five tetrahedra is a dodecahedron:

https://wolfram.com/xid/0dcz7l4qmnyb-wm7tr7


https://wolfram.com/xid/0dcz7l4qmnyb-bzqthc


https://wolfram.com/xid/0dcz7l4qmnyb-ndgyn2


https://wolfram.com/xid/0dcz7l4qmnyb-wfug83

Test whether a polygon is concave:

https://wolfram.com/xid/0dcz7l4qmnyb-9imvre

https://wolfram.com/xid/0dcz7l4qmnyb-vigl3p


https://wolfram.com/xid/0dcz7l4qmnyb-2tz0wv

Generate random polygons for testing algorithms and verification of time complexity:

https://wolfram.com/xid/0dcz7l4qmnyb-dko19g

https://wolfram.com/xid/0dcz7l4qmnyb-i6opfi

https://wolfram.com/xid/0dcz7l4qmnyb-34otit

Time complexity for algorithms for convex polygons:

https://wolfram.com/xid/0dcz7l4qmnyb-hqm8h7

https://wolfram.com/xid/0dcz7l4qmnyb-oztoqj

Properties & Relations (3)Properties of the function, and connections to other functions
If two regions are convex, the intersection is convex:

https://wolfram.com/xid/0dcz7l4qmnyb-9d8dsw

https://wolfram.com/xid/0dcz7l4qmnyb-ftmyqn


https://wolfram.com/xid/0dcz7l4qmnyb-bkxhrt

The InverseTransformedRegion of a convex region is convex:

https://wolfram.com/xid/0dcz7l4qmnyb-n54l2r

https://wolfram.com/xid/0dcz7l4qmnyb-ia1t51


https://wolfram.com/xid/0dcz7l4qmnyb-nmznzh

Using ConvexHullRegion to create a convex region:

https://wolfram.com/xid/0dcz7l4qmnyb-b8g6ay


https://wolfram.com/xid/0dcz7l4qmnyb-vqsuum

Possible Issues (1)Common pitfalls and unexpected behavior
ConvexRegionQ returns False for nonconstant regions:

https://wolfram.com/xid/0dcz7l4qmnyb-dft85s

https://wolfram.com/xid/0dcz7l4qmnyb-d4damb

Wolfram Research (2020), ConvexRegionQ, Wolfram Language function, https://reference.wolfram.com/language/ref/ConvexRegionQ.html.
Text
Wolfram Research (2020), ConvexRegionQ, Wolfram Language function, https://reference.wolfram.com/language/ref/ConvexRegionQ.html.
Wolfram Research (2020), ConvexRegionQ, Wolfram Language function, https://reference.wolfram.com/language/ref/ConvexRegionQ.html.
CMS
Wolfram Language. 2020. "ConvexRegionQ." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/ConvexRegionQ.html.
Wolfram Language. 2020. "ConvexRegionQ." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/ConvexRegionQ.html.
APA
Wolfram Language. (2020). ConvexRegionQ. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/ConvexRegionQ.html
Wolfram Language. (2020). ConvexRegionQ. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/ConvexRegionQ.html
BibTeX
@misc{reference.wolfram_2025_convexregionq, author="Wolfram Research", title="{ConvexRegionQ}", year="2020", howpublished="\url{https://reference.wolfram.com/language/ref/ConvexRegionQ.html}", note=[Accessed: 27-April-2025
]}
BibLaTeX
@online{reference.wolfram_2025_convexregionq, organization={Wolfram Research}, title={ConvexRegionQ}, year={2020}, url={https://reference.wolfram.com/language/ref/ConvexRegionQ.html}, note=[Accessed: 27-April-2025
]}