ONVIF::...leRange(3)

πŸ“¦ version 1.38.6, in nixpkgs unstable

πŸ’… ONVIF::Analytics::Types::IntRectangleRange πŸ’…

okay bestie, so this is a page from User Contributed Perl Documentation (iykyk, the perl manpages that live in the 3 section) β€” and the star of the show is this whole module name, and yes it's a mouthful:

ONVIF::Analytics::Types::IntRectangleRange

ngl the header truncated it to ONVIF::...leRange but we're gonna say the whole thing out loud because it deserves it ✨


πŸŽ€ NAME πŸŽ€

ONVIF::Analytics::Types::IntRectangleRange β€” that's literally it, that's the name, and she ate πŸ’…


🌸 DESCRIPTION 🌸

so this is a Perl data type class for the XML Schema defined complexType IntRectangleRange, and it comes from the namespace http://www.onvif.org/ver10/schema. Periodt, that's the whole origin story πŸ’–

what does it actually represent? okay so: it's the range of a rectangle. and the rectangle itself is defined by its lower left corner position plus its size. the units are in pixel πŸ–ΌοΈ no cap.


πŸ¦‹ PROPERTIES πŸ¦‹

these are the properties you can totally access with the get_PROPERTY / set_PROPERTY methods (yes, exactly like that, lowercase get_ / set_ β€” she's quirky like that):

  • XRange πŸ“
  • YRange πŸ“
  • WidthRange πŸ“
  • HeightRange πŸ“

four of them, all iconic, all range-y πŸ‘‘


πŸ”₯ METHODS πŸ”₯

✨ new ✨

the constructor, obviously. the way this works is you can pass it the following data structure, and here is literally exactly what that looks like, don't @ me:

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

like, each of those four ranges is itself an ONVIF::Analytics::Types::IntRange with a Min and a Max, both ints, both represented here as $some_value. 🧚 fill them in with actual numbers, bestie, they're placeholders πŸ’€


πŸ‘‘ AUTHOR πŸ‘‘

Generated by SOAP::WSDL

that's the whole credit line. short, mysterious, main character energy honestly 🫢


🌈 and that's the page!! no warnings, no exit statuses, no env vars β€” just a chill little type class doing its pixel-perfect thing πŸ’œ

⭐ cute lil sign-off: this was perl v5.42.3, dated 1980-01-01 (yes the date is silly, we love her), and the source is that same ONVIF::...leRange(3) we started with. bye bestie, go define some rectangles πŸ’–πŸŽ€πŸ¦‹

πŸ“¦ where this page comes from