00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 #include "hs3c.h"
00012
00013 HS3C::HS3C(
00014 const Id& n,
00015 In<VYApixel>& Yin,
00016 In<VYApixel>& Uin,
00017 In<VYApixel>& Vin,
00018
00019 In<VYAlineLength>& YlineLengthIn,
00020 In<VYAlineLength>& UVlineLengthIn,
00021
00022 In<VYAlineLength>& YoutLineLengthIn,
00023 In<VYAlineLength>& UVoutLineLengthIn,
00024
00025 Out<VYApixel>& Yout,
00026 Out<VYApixel>& Uout,
00027 Out<VYApixel>& Vout)
00028 :
00029 ProcessNetwork(n),
00030
00031
00032 YinP( id("YinP"), Yin),
00033 UinP( id("UinP"), Uin),
00034 VinP( id("VinP"), Vin),
00035
00036 YlineLengthInP( id("YlineLengthInP"), YlineLengthIn),
00037 UVlineLengthInP( id("UVlineLengthInP"), UVlineLengthIn),
00038
00039 YoutLineLengthInP( id("YoutLineLengthInP"), YoutLineLengthIn),
00040 UVoutLineLengthInP( id("UVoutLineLengthInP"), UVoutLineLengthIn),
00041
00042
00043 YoutP( id("YoutP"), Yout),
00044 UoutP( id("UoutP"), Uout),
00045 VoutP( id("VoutP"), Vout),
00046
00047
00048 YHS(
00049 id("YHS"),
00050 YinP,
00051 YlineLengthInP,
00052 YoutLineLengthInP,
00053 YoutP
00054 ),
00055 UHS(
00056 id("UHS"),
00057 UinP,
00058 UVlineLengthInP,
00059 UVoutLineLengthInP,
00060 UoutP
00061 ),
00062 VHS(
00063 id("VHS"),
00064 VinP,
00065 UVlineLengthInP,
00066 UVoutLineLengthInP,
00067 VoutP
00068 )
00069 {
00070 }