Concave polygon

A simple polygon that is not convex is called concave,[1] non-convex[2] or reentrant.[3] A concave polygon will always have at least one reflex interior angle—that is, an angle with a measure that is between 180 degrees and 360 degrees exclusive.[4]

An example of a concave polygon.

Some lines containing interior points of a concave polygon intersect its boundary at more than two points.[4] Some diagonals of a concave polygon lie partly or wholly outside the polygon.[4] Some sidelines of a concave polygon fail to divide the plane into two half-planes one of which entirely contains the polygon. None of these three statements holds for a convex polygon.

As with any simple polygon, the sum of the internal angles of a concave polygon is π (n  2) radians, equivalently 180°×(n  2), where n is the number of sides.

It is always possible to partition a concave polygon into a set of convex polygons. A polynomial-time algorithm for finding a decomposition into as few convex polygons as possible is described by Chazelle & Dobkin (1985).[5]

A triangle can never be concave, but there exist concave polygons with n sides for any n > 3. An example of a concave quadrilateral is the dart.

At least one interior angle does not contain all other vertices in its edges and interior.

The convex hull of the concave polygon's vertices, and that of its edges, contains points that are exterior to the polygon.

Notes

  1. McConnell, Jeffrey J. (2006), Computer Graphics: Theory Into Practice, p. 130, ISBN 0-7637-2250-2.
  2. Leff, Lawrence (2008), Let's Review: Geometry, Hauppauge, NY: Barron's Educational Series, p. 66, ISBN 978-0-7641-4069-3
  3. Mason, J.I. (1946), "On the angles of a polygon", The Mathematical Gazette, The Mathematical Association, 30 (291): 237–238, JSTOR 3611229.
  4. "Definition and properties of concave polygons with interactive animation".
  5. Chazelle, Bernard; Dobkin, David P. (1985), "Optimal convex decompositions", in Toussaint, G.T. (ed.), Computational Geometry (PDF), Elsevier, pp. 63–133.
gollark: New esolang: DWIW.DWIW means "Do What I Want".
gollark: ``` TrumpScript boycotts OS X and all Apple products until such time as Apple gives cellphone info to authorities regarding radical Islamic terrorist couple from Cal. The language is completely case insensitive. If the running computer is from China, TrumpScript will not compile. We don't want them stealing our American technological secrets. By constructing a wall (providing the --Wall flag), TrumpScript will refuse to run on machines with Mexican locales Warns you if you have any Communists masquerading as legitimate "SSL Certificates" from China on your system. Won't run in root mode because America doesn't need your help being great. Trump is all we need. Easy to type with small handsIf you find you can't get any TrumpScript to run on your computer (probably because we disallow the two most popular operating systems), you can specify the --shut_up flag to let the interpreter know you just want your code to run, damn it.```
gollark: ```Our language includes several convenient features, perfect for any aspiring Presidential candidate including: No floating point numbers, only integers. America never does anything halfway. All numbers must be strictly greater than 1 million. The small stuff is inconsequential to us. There are no import statements allowed. All code has to be home-grown and American made. Instead of True and False, we have the keywords fact and lie. Only the most popular English words, Trump's favorite words, and current politician names can be used as variable names. Error messages are mostly quotes directly taken from Trump himself. All programs must end with America is great. Our language will automatically correct Forbes' $4.5B to $10B. In its raw form, TrumpScript is not compatible with Windows, because Trump isn't the type of guy to believe in PC.```
gollark: https://github.com/samshadwell/TrumpScript
gollark: TrumpScript.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.