Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
SoSFColor(3IV)()					      SoSFColor(3IV)()

NAME
       SoSFColor -- field containing an	RGB color

INHERITS FROM
       SoField > SoSField > SoSFColor

SYNOPSIS
	  Methods from class SoSFColor:

     void		 setValue(const	SbVec3f	&vec)
     void		 setValue(float	red, float green, float	blue)
     void		 setValue(const	float rgb[3])
     void		 setHSVValue(float hue,	float saturation, float	value)
     void		 setHSVValue(const float hsv[3])
     static SoType	 getClassTypeId()
     virtual void	 getTypeId() const
     const SbColor &	 getValue() const
     const SbColor &	 operator =(const SbColor & newValue)
     void		 setValue(const	SbColor	& newValue)
     int		 operator ==(const SoSFColor &f) const
     int		 operator !=(const SoSFColor &f) const

	  Methods from class SoField:

     void		 setIgnored(SbBool ignore)
     SbBool		 isIgnored() const
     SbBool		 isDefault() const
     virtual SbBool	 isOfType(SoType type) const
     SbBool		 set(const char	*valueString)
     void		 get(SbString &valueString)
     void		 touch()
     SbBool		 connectFrom(SoField *fromField)
     SbBool		 connectFrom(SoEngineOutput *fromEngine)
     void		 disconnect()
     SbBool		 isConnected() const
     SbBool		 isConnectedFromField()	const
     SbBool		 getConnectedField(SoField *&writingField) const
     SbBool		 isConnectedFromEngine() const
     SbBool		 getConnectedEngine(SoEngineOutput     *&engineOutput)
			      const
     void		 enableConnection(SbBool flag)
     SbBool		 isConnectionEnabled() const
     int		 getForwardConnections(SoFieldList &list) const
     SoFieldContainer *	 getContainer()	const

DESCRIPTION
       A single-value field containing an SbColor. Values may be set in	either
       RGB (red, green,	blue) or HSV (hue, saturation, value) color spaces.

       SoSFColors  are written to file as an RGB triple	of floating point num-
       bers in standard	scientific notation, in	the range 0.0 to 1.0.

METHODS
     void		 setValue(const	SbVec3f	&vec)
     void		 setValue(float	red, float green, float	blue)
     void		 setValue(const	float rgb[3])
     void		 setHSVValue(float hue,	float saturation, float	value)
     void		 setHSVValue(const float hsv[3])
	  Convenience methods for setting the value.

     static SoType	 getClassTypeId()
     virtual void	 getTypeId() const
	  Returns the type for this class  or  a  particular  object  of  this
	  class.

     const SbColor &	 getValue() const
	  Returns this field's value.

     const SbColor &	 operator =(const SbColor & newValue)
     void		 setValue(const	SbColor	& newValue)
	  Sets this field to newValue.

     int		 operator ==(const SoSFColor &f) const
     int		 operator !=(const SoSFColor &f) const
	  Returns TRUE if f is of the same type	and has	the same value as this
	  field.

SEE ALSO
       SoField,	SoSField, SoMFColor, SbColor

							      SoSFColor(3IV)()

NAME | INHERITS FROM | SYNOPSIS | DESCRIPTION | METHODS | SEE ALSO

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=SoSFColor&sektion=3iv&manpath=FreeBSD+12.1-RELEASE+and+Ports>

home | help