package com.asha.md360player4android; import com.asha.vrlib.common.MDDirection; import com.asha.vrlib.strategy.projection.AbsProjectionStrategy; import com.asha.vrlib.strategy.projection.IMDProjectionFactory; import com.asha.vrlib.strategy.projection.MultiFishEyeProjection; /** * Created by hzqiujiadi on 16/8/20. * hzqiujiadi ashqalcn@gmail.com */ public class CustomProjectionFactory implements IMDProjectionFactory { public static final int CUSTOM_PROJECTION_FISH_EYE_RADIUS_VERTICAL = 9611; @Override public AbsProjectionStrategy createStrategy(int mode) { switch (mode){ case CUSTOM_PROJECTION_FISH_EYE_RADIUS_VERTICAL: return new MultiFishEyeProjection(0.745f, MDDirection.VERTICAL); default:return null; } } }