public sealed class NormalizedBoundingPoly : IMessage<NormalizedBoundingPoly>, IEquatable<NormalizedBoundingPoly>, IDeepCloneable<NormalizedBoundingPoly>, IBufferMessage, IMessage
Reference documentation and code samples for the Google Cloud Video Intelligence v1 API class NormalizedBoundingPoly.
Normalized bounding polygon for text (that might not be aligned with axis).
Contains list of the corner points in clockwise order starting from
top-left corner. For example, for a rectangular bounding box:
When the text is horizontal it might look like:
0----1
| |
3----2
When it's clockwise rotated 180 degrees around the top-left corner it
becomes:
2----3
| |
1----0
and the vertex order will still be (0, 1, 2, 3). Note that values can be less
than 0, or greater than 1 due to trignometric calculations for location of
the box.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThis documentation covers the \u003ccode\u003eNormalizedBoundingPoly\u003c/code\u003e class within the Google Cloud Video Intelligence v1 API, providing details on its implementation and usage in .NET.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eNormalizedBoundingPoly\u003c/code\u003e represents a normalized bounding polygon for text, which can be rotated and is defined by a list of corner points in clockwise order.\u003c/p\u003e\n"],["\u003cp\u003eThis class implements several interfaces, including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, enabling various functionalities like message handling and deep cloning.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eNormalizedBoundingPoly\u003c/code\u003e class contains a \u003ccode\u003eVertices\u003c/code\u003e property, which is a repeated field of \u003ccode\u003eNormalizedVertex\u003c/code\u003e, representing the normalized vertices of the polygon.\u003c/p\u003e\n"],["\u003cp\u003eMultiple versions of the class documentation are available, ranging from version 2.2.0 to the latest 3.4.0, allowing users to access information for different iterations of the API.\u003c/p\u003e\n"]]],[],null,[]]