private static double getTheta(LegBase<?> leg) { return leg.getTerminal().isConnected() ? Math.toRadians(leg.getTerminal().getBusView().getBus().getAngle()) : Double.NaN; }
private static double getV(LegBase<?> leg) { return leg.getTerminal().isConnected() ? leg.getTerminal().getBusView().getBus().getV() : Double.NaN; }
private static boolean isMainComponent(LegBase<?> leg) { Bus bus = leg.getTerminal().getBusView().getBus(); Bus connectableBus = leg.getTerminal().getBusView().getConnectableBus(); boolean connectableMainComponent = connectableBus != null && connectableBus.isInMainConnectedComponent(); return bus != null ? bus.isInMainConnectedComponent() : connectableMainComponent; }