Mako 8.3.0 API
MakoCore SDK API Documentation
Loading...
Searching...
No Matches
JawsMako::CHalftonePostProcessSpec Class Reference

This class describes a post-processing step whereby halftoning is performed. More...

#include <jawsmako/renderspec.h>

Inheritance diagram for JawsMako::CHalftonePostProcessSpec:
[legend]

Public Types

typedef IJawsRenderer::CSeparatedColorSpotHalftone CSeparatedColorSpotHalftone
Public Types inherited from JawsMako::IPostProcessSpec
enum  ePostProcessType {
  ePPTColorConversion , ePPTToneCurves , ePPTSpotMerge , ePPTInkLimit ,
  ePPTHalftone , ePPTCustomColor , ePPTCustomSpot , ePPTCustomSpotMerge
}
 The possible types of post processing operations. More...
typedef enum JawsMako::IPostProcessSpec::ePostProcessType ePostProcessType

Public Member Functions

ePostProcessType getType () const override
 Get the type of post processing this spec represents.
Public Member Functions inherited from IRCObject
virtual void addRef () const =0
 Increases the reference count of the actual object pointed to. This would take place during an assignment or copying.
virtual bool decRef () const =0
 Decreases the reference count of the actual object pointed to. When the reference count falls to Zero, it deletes the actual object pointed to.
virtual int32 getRefCount () const =0
 Retrieve the current reference count of the actual object pointed to.

Static Public Member Functions

static JAWSMAKO_API CHalftonePostProcessSpecPtr create (const IHalftone *halftone, float dpi)
 Create a halftone post process.

Public Attributes

const IHalftonehalftone
float dpi

Additional Inherited Members

Protected Member Functions inherited from IRCObject
virtual ~IRCObject ()
 Virtual destructor.

Detailed Description

This class describes a post-processing step whereby halftoning is performed.

      These post processes must only be used in the chain where the current color space
      is CMYK or Gray.

Member Typedef Documentation

◆ CSeparatedColorSpotHalftone

Member Function Documentation

◆ create()

JAWSMAKO_API CHalftonePostProcessSpecPtr JawsMako::CHalftonePostProcessSpec::create ( const IHalftone * halftone,
float dpi )
static

Create a halftone post process.

Parameters
halftoneThe halftone to use. Currently, only spot halftones are supported. For CMYK color spaces, a color spot halftone must be used. If the supplied halftone is not a CSeparatedColorSpotHalftone, a spot angle of 45 degrees will be used for any spot components.
dpiThe desired resolution in dots-per-inch.
Returns
CHalftonePostProcessSpecPtr The halftone post process.

◆ getType()

ePostProcessType JawsMako::CHalftonePostProcessSpec::getType ( ) const
inlineoverridevirtual

Get the type of post processing this spec represents.

Returns
ePostProcessType The post process type. See ePostProcessType

Implements JawsMako::IPostProcessSpec.

Member Data Documentation

◆ dpi

float JawsMako::CHalftonePostProcessSpec::dpi

◆ halftone

const IHalftone* JawsMako::CHalftonePostProcessSpec::halftone

The documentation for this class was generated from the following file: