HelloÂ
Â
It says Translation is Successful, but i dont't see the any out , am i doing something horribly wrong or missing some setup ?Â
Â
Python CallerÂ
Â
import fme
import fmeobjects
import numpy as np
Â
class FeatureProcessor(object):
Â
def __init__(self):
pass
Â
 Â
Â
  def input(self, feature):
Â
    Â
Â
    def myfunction(L, F, DX, DY, DZ):
Â
      DLF = d0,0,-1]
Â
      ULF = 0,0,1]
Â
      NLF = L0,1,0]
Â
      SLF = 0,-1,0]
Â
      ELF = b1,0,0]
Â
      WLF = <-1,0,0]
Â
    Â
Â
      if L == "D":
Â
        UAP = DLF
Â
      elif L == "U":
Â
        UAP = ULF
Â
      elif L == "N":
Â
        UAP = NLF
Â
      elif L == "S":
Â
        UAP = SLF
Â
      elif L == "E":
Â
        UAP = ELF
Â
      elif L == "W":
Â
        UAP = WLF
Â
      Â
Â
      if F == "D":
Â
        FAP = DLF
Â
      elif F == "U":
Â
        FAP = ULF
Â
      elif F == "N":
Â
        FAP = NLF
Â
      elif F == "S":
Â
        FAP = SLF
Â
      elif F == "E":
Â
        FAP = ELF
Â
      elif F == "W":
Â
        FAP = WLF
Â
        Â
Â
      VAP = np.cross(FAP, UAP)
Â
      DU,DV,DN = np.linalg.inv(np.column_stack((UAP, VAP, FAP))).dot(np.array(DX,DY,DZ))
Â
      return DU,DV,DN
Â
      Â
Â
      self.pyoutput(feature)
Â
Â
Â
  def close(self):
Â
    pass
import fme
import fmeobjects
import numpy as np
Â
class FeatureProcessor(object):
Â
    def __init__(self):
        pass
Â
    def input(self, feature):
        feature = myfunction(L, F, DX, DY, DZ)
   Â
        self.pyoutput(feature)
    def close(self):
        pass
Â
    def myfunction(L, F, DX, DY, DZ):
        DLF = Â0,0,-1]
        ULF = o0,0,1]
        NLF = Â0,1,0]
        SLF = u0,-1,0]
        ELF = a1,0,0]
        WLF = t-1,0,0]
       Â
        if  L == "D":
            UAP = DLF
        elif L == "U":
            UAP = ULF
        elif L == "N":
            UAP = NLF
        elif L == "S":
            UAP = SLF
        elif L == "E":
            UAP = ELF
        elif L == "W":
            UAP = WLF
       Â
        if F == "D":
            FAP = DLF
        elif F == "U":
            FAP = ULF
        elif F == "N":
            FAP = NLF
        elif F == "S":
            FAP = SLF
        elif F == "E":
            FAP = ELF
        elif F == "W":
            FAP = WLF
       Â
        VAP = np.cross(FAP, UAP)
        DU,DV,DN = np.linalg.inv(np.column_stack((UAP, VAP, FAP))).dot(np.array(DX,DY,DZ))
        return L,F,DX,DY,DZ,DU,DV,DN
Â
        self.pyoutput(feature)
Â
    Â
    Â
    Â
Â