ONVIF:...eRange(3pm)

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

πŸ’– ONVIF::Media::Types::IntRectangleRange πŸ’–

okay bestie, welcome to ONVIF::Media::Types::IntRectangleRange β€” yes that's the whole name, she's long, she's giving full-government-name energy, and she lives in the 3pm section of your manual pages. pull up a chair, this one's short but she's cute πŸŽ€


✨ NAME ✨

ONVIF::Media::Types::IntRectangleRange β€” it's a Perl data type class, and honestly? she's just here to hold some rectangles for you. no cap.


🌸 DESCRIPTION 🌸

So basically: this is a Perl data type class for the XML Schema defined complexType IntRectangleRange, and she comes straight outta the namespace http://www.onvif.org/ver10/schema. πŸ’…

What even is it? It's the range of a rectangle. and the way that the rectangle itself is defined is by its lower left corner position and its size β€” both of those things, together, iconic. πŸ“

and the units?? Units are pixel. periodt. pixels only, no vibe-ruining unit conversions here. πŸ–ΌοΈ

πŸ¦‹ PROPERTIES πŸ¦‹

these are the properties you can touch, and you touch them with get_PROPERTY / set_PROPERTY methods β€” that's the whole mechanic, super simple:

  • XRange
  • YRange
  • WidthRange
  • HeightRange

four of them. a full set. she ate. πŸ“


πŸ’œ METHODS πŸ’œ

🫢 new

Constructor!! the main character method!! ✨

here's the whole data structure you're allowed to pass to new() β€” copy it exactly, don't freestyle it, the schema will notice:

 { # ONVIF::Media::Types::IntRectangleRange
   XRange =>  { # ONVIF::Media::Types::IntRange
     Min =>  $some_value, # int
     Max =>  $some_value, # int
   },
   YRange =>  { # ONVIF::Media::Types::IntRange
     Min =>  $some_value, # int
     Max =>  $some_value, # int
   },
   WidthRange =>  { # ONVIF::Media::Types::IntRange
     Min =>  $some_value, # int
     Max =>  $some_value, # int
   },
   HeightRange =>  { # ONVIF::Media::Types::IntRange
     Min =>  $some_value, # int
     Max =>  $some_value, # int
   },
 },

notice how every single one of XRange, YRange, WidthRange and HeightRange is its own lil ONVIF::Media::Types::IntRange situation, each with a Min and a Max, both plain ol' ints. four ranges, four vibes, one rectangle range. 🧚


🌈 AUTHOR 🌈

Generated by SOAP::WSDL β€” yeah she was generated, not hand-written, and honestly? generated code is still valid code, we don't gatekeep here. πŸ‘‘


and that's the whole page bestie!! short queen, zero filler, four ranges and a constructor πŸ’–

perl v5.40.1 🌸 2026-02-01 πŸŽ€ β€” that's the version and the date this lil manpage was stamped with, so if you're reading this on a different perl, just know she was born on v5.40.1 on 2026-02-01. mwah, go build something with pixels in it 🫢✨

πŸ“¦ where this page comes from