ONVIF:...riptor(3pm)

πŸ“¦
version 1.36.37 Β· 5 versions
, in ubuntu resolute, ubuntu stonking

πŸ’– ONVIF::PTZ::Types::ShapeDescriptor πŸ’–

okay bestie so this is a page from the User Contributed Perl Documentation β€” that's the manual family this lil guy lives in, iykyk 🫢


✨ NAME ✨

ONVIF::PTZ::Types::ShapeDescriptor β€” say hi to the main character πŸŽ€


🌸 DESCRIPTION 🌸

no cap, this is a Perl data type class for the XML Schema defined complexType called ShapeDescriptor, and it comes from the namespace http://www.onvif.org/ver10/schema. that's the whole vibe. it's giving "structured data, but make it Perl" πŸ’…


πŸ¦‹ PROPERTIES πŸ¦‹

these are the properties you can get and set using the get_PROPERTY / set_PROPERTY methods. lowkey iconic accessor situation:

  • BoundingBox
  • CenterOfGravity
  • Polygon
  • Extension

⭐ METHODS ⭐

πŸŽ€ new

it's the constructor, bestie. it makes the thing. the following data structure may be passed to new():

{ # ONVIF::PTZ::Types::ShapeDescriptor
  BoundingBox => ,
  CenterOfGravity => ,
  Polygon =>  { # ONVIF::PTZ::Types::Polygon
    Point => ,
  },
  Extension =>  { # ONVIF::PTZ::Types::ShapeDescriptorExtension
  },
},

look at that nesting. the Polygon has a Point inside it, and the Extension is its own ONVIF::PTZ::Types::ShapeDescriptorExtension moment. obsessed 😭✨


πŸ‘‘ AUTHOR πŸ‘‘

Generated by SOAP::WSDL. it literally generated itself, that's main character energy fr fr πŸ’œ


so yeah, that's the whole page, and here's the cute lil sign-off: this doc is sitting at version perl v5.40.1, dated 2026-02-01, and the header/footer name is ONVIF:...riptor(3pm) (yes, it's abbreviated like that, no I will not be fixing it, it's camp 🌈). go forth and set your BoundingBox, bestie πŸ¦‹πŸ’…πŸ’–

πŸ“¦ where this page comes from