ONVIF:...earance(3pm)

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

πŸ’– ONVIF::PTZ::Types::Appearance (3pm) πŸ’–

okay so bestie, welcome to the User Contributed Perl Documentation section, and today's main character is literally ONVIF::PTZ::Types::Appearance. she's a Perl data type class, she's in the 3pm manual, and she is thriving. 🫢


✨ NAME ✨

ONVIF::PTZ::Types::Appearance β€” no cap, that's the whole name, and it's iconic.


🌸 DESCRIPTION 🌸

So. This is a Perl data type class for the XML Schema defined complexType called Appearance, and she comes straight out of the namespace http://www.onvif.org/ver10/schema. πŸ’…

That's it, that's the vibe. She's a type class. She holds appearance data. She slays.


πŸŽ€ PROPERTIES πŸŽ€

These are the properties you can get at with the get_PROPERTY / set_PROPERTY methods, one for each:

  • Transformation
  • Shape
  • Color
  • Class
  • Extension

like yes, all five, every single one, no skipping. πŸ¦‹


⭐ METHODS ⭐

🧚 new

Constructor time!! ✨ The following data structure may be passed to new():

{ # ONVIF::PTZ::Types::Appearance
  Transformation =>  { # ONVIF::PTZ::Types::Transformation
    Translate => ,
    Scale => ,
    Extension =>  { # ONVIF::PTZ::Types::TransformationExtension
    },
  },
  Shape =>  { # ONVIF::PTZ::Types::ShapeDescriptor
    BoundingBox => ,
    CenterOfGravity => ,
    Polygon =>  { # ONVIF::PTZ::Types::Polygon
      Point => ,
    },
    Extension =>  { # ONVIF::PTZ::Types::ShapeDescriptorExtension
    },
  },
  Color =>  { # ONVIF::PTZ::Types::ColorDescriptor
    ColorCluster =>  {
      Color => ,
      Weight =>  $some_value, # float
      Covariance => ,
    },
    Extension =>  { # ONVIF::PTZ::Types::ColorDescriptorExtension
    },
  },
  Class =>  { # ONVIF::PTZ::Types::ClassDescriptor
    ClassCandidate =>  {
      Type => $some_value, # ClassType
      Likelihood =>  $some_value, # float
    },
    Extension =>  { # ONVIF::PTZ::Types::ClassDescriptorExtension
      OtherTypes =>  { # ONVIF::PTZ::Types::OtherType
        Type =>  $some_value, # string
        Likelihood =>  $some_value, # float
      },
      Extension =>  { # ONVIF::PTZ::Types::ClassDescriptorExtension2
      },
    },
  },
  Extension =>  { # ONVIF::PTZ::Types::AppearanceExtension
  },
},

look at that nesting. the way she's structured?? absolutely unhinged in the best way. πŸ”₯ every $some_value is doing her little thing, float where it says float, ClassType where it says ClassType, string where it says string β€” copy it exactly, bestie, don't get cute with it. πŸ™ˆ


πŸ‘‘ AUTHOR πŸ‘‘

Generated by SOAP::WSDL. that's the author line, that's the whole credit, we love a generator that just shows up and does the work. πŸ’œ


🫢 and that's the page!! stay safe out there and remember: pass the right hashref to new() or it's giving chaos. πŸ’€

okay so this one's a wrap, bestie β€” written up in the User Contributed Perl Documentation for perl v5.40.1, dated 2026-02-01, and filed under ONVIF:...earance(3pm) because that's how she likes to be listed. mwah. πŸ’…βœ¨πŸ’–

πŸ“¦ where this page comes from